Logo C++ |
Berikut Merupakan Source Code Penjualan Tiket C++
salin semua kode lalu paste ke notepad dan simpan dengan nama terserah anda, lalu compile menggunakan GCC
#include <iostream> // Lib STD
#include <sstream> // Lib string, stringstream (int to string)
using namespace std;
string konser[2] = {"Sheila On 7", "Judika"};
string tipe_tiket[2] = {"Festival", "Tribun"};
string jadwal_konser[2] = {"31 Februari 2019 pukul 10.00", "30 Februari 2019 pukul 20.00"};
string nama, error = "", ph_konser, ph_tiket, ph_biaya, jd_konser;
int judika_tiket[2] = {400000, 700000};
int sheila_tiket[2] = {300000, 500000};
int pilih, i=0, pilih_konser, pilih_tipe, index = 0, biaya, totalbiaya = 0;
int tt_biaya[20];
string x[20];
char pil;
int main() {
mulai :
system("cls");
cout<<"\t|||||| |||||| || ||| ||| ||| ||| |||||||| "<<endl;
cout<<"\t|| || || || || |||| |||| || || || "<<endl;
cout<<"\t|||||| |||||| || || || || || || || || || || "<<endl;
cout<<"\t || || || || ||| || || |||| || || ||| || || "<<endl;
cout<<"\t|||||| |||||| |||||| || || || || || || || || "<<endl<<endl;
cout<<" ||| ||| |||||||| ||| ||| || |||||| "<<endl;
cout<<" || || || || || || || |||| || || "<<endl;
cout<<" || || || || || || || || || || || ||| "<<endl;
cout<<" || || || ||| || || || ||| || || |||| || || "<<endl;
cout<<" ||| || || || || || || ||| |||||| "<<endl<<endl<<endl;
cout<<"==========================================================================="<<endl;
cout<<"\t\t\t\tDi Tiket Konser \t\t\t\n"<<endl;
cout<<"\t\tJL Ahmad. Yani, Km. 20 RT. 03 RW. 01, Pesawaran\t\n"<<endl;
cout<<"==========================================================================="<<endl<<endl<<endl;
cout<<error<<endl;
cout<<"Masukan Nama Anda : ";
getline(cin, nama);
if(nama.empty()){
error = "Masukkan Nama yang bener dong";
goto mulai;
}else{
error = "";
goto list;
}
list :
system("cls");
cout<<"Selamat datang "<<nama<<"\n"<<endl;
cout<<"Daftar Pilihan tiket\n\n";
cout<<"Sheila_on7 \n";
cout<<"1 Tiket Festival = 500.000\n";
cout<<"2 Tiket Tribun = 300.000 \n";
cout<<"Judika\n";
cout<<"3 Tiket Festival = 700.000\n";
cout<<"4 Tiket Tribun = 400.000\n";
cout<<error + "\n"<<endl;
cout<<"Lanjut Pembelian ( y/t )";
cin>>pil;
if(pil == 'y' or pil == 'Y') {
error = "";
goto pilihan;
}else if(pil == 'n' or pil == 'N'){
nama = "";
goto mulai;
}else {
error = "Ulangin Pilihan";
goto list;
}
pilihan :
system("cls");
for(i=0;i<2;i++){
cout<<i+1<<". "<<konser[i]<<endl;
}
cout<<error + "\n"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>pilih_konser;
if(pilih_konser > 2){
error = "Pilihan nya cuman 2 dan kamu masih milih yang lain ? GA ADA OTAK";
goto pilihan;
}else{
error = "";
goto tipe;
}
tipe :
system("cls");
for(i=0;i<2;i++){
cout<<i+1<<". "<<tipe_tiket[i]<<endl;
}
cout<<error + "\n"<<endl;
cout<<"Masukkan Pilihan Anda : ";
cin>>pilih_tipe;
if(pilih_tipe > 2){
error = "Pilihan nya cuman 2 dan kamu masih milih yang lain ? GA ADA OTAK";
goto tipe;
}else{
error = "";
goto pembayaran;
}
pembayaran :
pilih_tipe = pilih_tipe - 1;
if(pilih_konser == 1){
biaya = sheila_tiket[pilih_tipe];
}else if(pilih_konser == 2){
biaya = judika_tiket[pilih_tipe];
}
pilih_konser = pilih_konser - 1;
ph_konser = konser[pilih_konser];
ph_tiket = tipe_tiket[pilih_tipe];
jd_konser = jadwal_konser[pilih_konser];
/* Int to String */
stringstream intToString;
intToString << biaya;
ph_biaya = intToString.str();
/* End Int to String */
/* Penyimpanan Sementara : Fungsi Merekam Jumlah Pembelian */
x[index] = "Tiket Konser : "+ph_konser+", Tipe Konser : "+ph_tiket+"\nJadwal Konser : "+ jd_konser + "\nBiaya : "+ph_biaya;
tt_biaya[index] = biaya;
// cout<<index<<pilih_konser<<pilih_tipe<<endl; // DEBUG
cout<<"Pembelian di Rekam !!"<<endl;
/* End */
cout<<"Tambah item (y/n) ";
index = index + 1;
cin>>pil;
if(pil == 'y' or pil == 'Y') {
goto pilihan;
}else{
goto finish;
}
finish :
system("cls");
cout<<"Nama Pembeli = '"<<nama<<"'"<<endl<<endl;
cout<<"Item Pembelian :"<<endl<<endl;
for(int i=0;i<index;i++){
cout<<endl<<i+1<<". "<<x[i]<<endl;
totalbiaya=totalbiaya+tt_biaya[i];
}
cout<<endl<<endl<<"TOTAL BIAYA = \t\t\t\tRp."<<totalbiaya<<",-";
cout<<endl;
system("pause");
}