Rabu, 04 Juli 2012

Program Penjualan Tiket pada c++

LISTING PROGRAMNYA.....

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
char nama[25],kt[15][20],lg,tj[12][20],kls[5][25],kj[8][10],tjn[15][20],cls[10][25];
int bt,i,kk[12],harga[25],sub_total[25],hargai[15],jb[10],ub,kmb,total,ks[10],hrg[15];

grs()
{cout<<"\n\t___________________________________";}
garis()
{cout<<"\n-----------------------------------------------------------------\n";}




penjualan_tiket_bus()
{
atas:
clrscr();
cout<<"\t\t\t***PENJUALAN TIKET BUS***"<<endl;
garis();
cout<<"Kode Tujuan : Tujuan   :Kode Kelas  :Kelas      :   Harga"<<endl;
garis();
cout<<"   BDG      : BANDUNG  :     1      :eksekutif  : Rp.100.000"<<endl;
cout<<"            :          :     2         :Bisnis        : Rp. 80.000"<<endl;
cout<<"                 :                :        3         :Ekonomi        : Rp. 45.000"<<endl;
garis();
cout<<"   SMG      : SEMARANG :     1      :eksekutif  : Rp.150.000"<<endl;
cout<<"            :          :     2        :Bisnis        : Rp.100.000"<<endl;
cout<<"                 :                :        3         :Ekonomi        : Rp. 80.000"<<endl;
garis();
cout<<"   SBY      : SURABAYA :     1      :eksekutif  : Rp.200.000"<<endl;
cout<<"            :          :     2         :Bisnis        : Rp.150.000"<<endl;
cout<<"                 :                :        3         :Ekonomi        : Rp.100.000"<<endl;
garis();
cout<<"\t\tNama Pembeli     : ";gets(nama);
cout<<"\t\tBanyak Tujuan : ";cin>>bt;
cout<<"\n\t\t---------------------------";
for  (i=1;i<=bt;i++)
{
cout<<"\n\tTujuan Ke  -"<<endl;
cout<<"\t\tKode Tujuan        :  ";cin>>kt[i];
cout<<"\t\tKode Kelas        :  ";cin>>kk[i];
if (strcmp(kt[i],"BDG")==0)
switch(kk[i])
{
case 1:strcpy(tj[i],"BANDUNG");strcpy(kls[i],"Eksekutif");harga[i]=100000;break;
case 2:strcpy(tj[i],"BANDUNG");strcpy(kls[i],"Bisnis");harga[i]=80000;break;
case 3:strcpy(tj[i],"BANDUNG");strcpy(kls[i],"Ekonomi");harga[i]=45000;break;
default:strcpy(tj[i],"Kode salah");strcpy(kls[i],"kode salah");harga[i]=0;break;
}
else
if (strcmp(kt[i],"SMG")==0)
switch(kk[i])
{
case 1:strcpy(tj[i],"SEMARANG");strcpy(kls[i],"Eksekutif");harga[i]=150000;break;
case 2:strcpy(tj[i],"SEMARANG");strcpy(kls[i],"Bisnis");harga[i]=100000;break;
case 3:strcpy(tj[i],"SEMARANG");strcpy(kls[i],"Ekonomi");harga[i]=80000;break;
default:strcpy(tj[i],"Kode salah");strcpy(kls[i],"kode salah");harga[i]=0;break;
}
else
if (strcmp(kt[i],"SBY")==0)
switch(kk[i])
{
case 1:strcpy(tj[i],"SURABAYA");strcpy(kls[i],"Eksekutif");harga[i]=200000;break;
case 2:strcpy(tj[i],"SURABAYA");strcpy(kls[i],"Bisnis");harga[i]=150000;break;
case 3:strcpy(tj[i],"SURABAYA");strcpy(kls[i],"Ekonomi");harga[i]=100000;break;
default:strcpy(tj[i],"Kode salah");strcpy(kls[i],"kode salah");harga[i]=0;break;
}
strcpy(tj[i],"Kode Salah");
cout<<"\t\tJumlah Beli     : ";cin>>jb[i];
sub_total[i]=(harga[i]*jb[i]);
total=total+sub_total[i];
}
clrscr();
cout<<"\t\t----STRUK PEMBAYARAN TIKET BUS---"<<endl;
cout<<"\nNama Pembeli   :  "<<nama<<endl;
cout<<"\n\n";
garis();
cout<<"No.  :   Tujuan      :   Harga      :  Beli  : Subtotal"<<endl;
garis();
for  (i=1;i<=bt;i++)
{
cout<<setiosflags(ios::left)<<"  :  "<<setw(10)<<tj[i];
cout<<setiosflags(ios::left)<<"  :  "<<setw(9)<<kls[i];
cout<<setiosflags(ios::left)<<setprecision(10)<<"  :  "<<"Rp."<<setw(5)<<harga[i];
cout<<setiosflags(ios::left)<<setprecision(10)<<"  :  "<<setw(6)<<jb[i];
cout<<setiosflags(ios::left)<<setprecision(10)<<"  :  "<<"Rp."<<setw(5)<<sub_total[i]<<endl;
}
garis();
cout<<"\n\t\t\t\tTotal                    Rp.  "<<total;
cout<<"\n\t\t\t\tUang Bayar            Rp.  ";cin>>ub;
kmb=ub-total;
cout<<"\n\t\t\t\t\t\t____________________-";
cout<<"\n\t\t\t\tKembali            Rp.  "<<kmb;
cout<<"\n\n\t\t\t*** TERIMA KASIH ***";
cout<<"\n\tIngin Melakukan Penjualan Tiket Bus Lagi[Y/N]=  ";cin>>lg;
if (lg=='Y'|| lg=='Y')
goto atas;
else
getch();
}

penjualan_tiket_kereta()
{
ats:
clrscr();
cout<<"\t\t***PENJUALAN TIKET KERETA***"<<endl;
garis();
cout<<"nkode Kelas : kelas       :kode Tujuan : Tujuan    :   harga"<<endl;
garis();
cout<<"\n   1      : Eksekutif   :  BDG       : BANDUNG   : Rp.150.000"<<endl;
cout<<"\n          :                :  SMG           : SEMARANG  : Rp.200.000"<<endl;
cout<<"\n              :                :  SBY           : SURABAYA  : Rp.250.000"<<endl;
garis();
cout<<"\n   2      : Bisnis       :  BDG       : BANDUNG   : Rp.130.000"<<endl;
cout<<"\n          :                :  SMG           : SEMARANG  : Rp.170.000"<<endl;
cout<<"\n              :               :  SBY           : SURABAYA  : Rp.200.000"<<endl;
garis();
cout<<"\n   3      : Ekonomi     :  BDG       : BANDUNG   : Rp.90.000"<<endl;
cout<<"\n          :               :  SMG           : SEMARANG  : Rp.150.000"<<endl;
cout<<"\n              :             :  SBY           : SURABAYA  : Rp.170.000"<<endl;
garis();
cout<<"\t\tNama Pembeli        :  ";gets(nama);
cout<<"\t\tBanyak Tujuan    :  ";cin>>bt;
cout<<"\n\t\t-----------------------------------------";
for  (i=1;i<=bt;i++)
{
cout<<"\n\t\tTujuan ke     -"<<i;
cout<<"\n\t\tKode Kelas        :  ";cin>>ks[i];
cout<<"\n\t\tKode Tujuan    :  ";cin>>kj[i];
switch (ks[i])
{
case 1:strcpy(cls[i],"Eksekutif");
if(strcmp(kj[i],"BDG")==0)
{strcpy(tjn[i],"BANDUNG");hrg[i]=150000;}
else
if(strcmp(kj[i],"SMG")==0)
{strcpy(tjn[i],"SEMARANG");hrg[i]=200000;}
else
if(strcmp(kj[i],"SBY")==0)
{strcpy(tjn[i],"SURABAYA");hrg[i]=250000;}
else
{strcpy(tjn[i],"---");hrg[i]=0;}
break;
case 2:strcpy(cls[i],"Bisnis");
if(strcmp(kj[i],"BDG")==0)
{strcpy(tjn[i],"BANDUNG");hrg[i]=130000;}
else
if(strcmp(kj[i],"SMG")==0)
{strcpy(tjn[i],"SEMARANG");hrg[i]=170000;}
else
if(strcmp(kj[i],"SBY")==0)
{strcpy(tjn[i],"SURABAYA");hrg[i]=200000;}
else
{strcpy(tjn[i],"---");hrg[i]=0;}
break;
case 3:strcpy(cls[i],"Ekonomi");
if(strcmp(kj[i],"BDG")==0)
{strcpy(tjn[i],"BANDUNG");hrg[i]=90000;}
else
if(strcmp(kj[i],"SMG")==0)
{strcpy(tjn[i],"SEMARANG");hrg[i]=150000;}
else
if(strcmp(kj[i],"SBY")==0)
{strcpy(tjn[i],"SURABAYA");hrg[i]=170000;}
else
{strcpy(tjn[i],"---");hrg[i]=0;}
break;}
cout<<"\t\tJumlah Beli         :  ";cin>>jb[i];;
sub_total[i]=(hrg[i]*jb[i]);
total=total+sub_total[i];
}
clrscr();
cout<<"\t\t----STRUK PEMBAYARAN TIKET KERETA---"<<endl;
cout<<"\nNama Pembeli   :  "<<nama<<endl;
cout<<"\n";
garis();
cout<<"nNo.  :     Tujuan  :    Kelas   :  Harga    :  Beli    :  Subtotal"<<endl;
garis();
for (i=1;i<=bt;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<" : "<<setw(11)<<tjn[i];
cout<<setiosflags(ios::left)<<" : "<<setw(10)<<cls[i];
cout<<setiosflags(ios::left)<<setprecision(10)<<" : "<<"Rp."<<setw(5)<<harga[i];
cout<<setiosflags(ios::left)<<setprecision(15)<<" : "<<setw(6)<<jb[i];
cout<<setiosflags(ios::left)<<setprecision(15)<<" : "<<"Rp."<<setw(5)<<sub_total[i]<<endl;
}
garis();
cout<<"\n\t\t\t\tTotal                    Rp.  "<<total;
cout<<"\n\t\t\t\tUang Bayar            Rp.  ";cin>>ub;
kmb=ub-total;
cout<<"\n\t\t\t\t\t\t____________________-";
cout<<"\n\t\t\t\tKembali            Rp.  "<<kmb;
cout<<"\n\n\t\t\t*** TERIMA KASIH ***";
cout<<"\n\tIngin Melakukan Penjualan Tiket KERETA Lagi[Y/N]=  ";cin>>lg;
if (lg=='Y'|| lg=='Y')
goto ats;
else
getch();
}

penjualan_tiket_pesawat()
{
atas:
clrscr();
cout<<"\t\t\t***PENJUALAN TIKET PESAWAT***"<<endl;
garis();
cout<<"Kode Tujuan  : Tujuan    :Kode Kelas  :Kelas     :   Harga"<<endl;
garis();
cout<<"   BDG       : BANDUNG   :     1      :VIP       : Rp.150.000"<<endl;
cout<<"             :           :     2       :Kelas 1      : Rp. 100.000"<<endl;
cout<<"                 :              :      3       :Ekonomi     : Rp. 80.000"<<endl;
garis();
cout<<"   SMG       : SEMARANG  :     1      :VIP        : Rp.200.000"<<endl;
cout<<"             :           :     2       :Kelas 1      : Rp.150.000"<<endl;
cout<<"                  :              :      3       :Ekonomi      : Rp.100.000"<<endl;
garis();
cout<<"   SBY       : SURABAYA  :     1      :eksekutif  : Rp.250.000"<<endl;
cout<<"             :           :     2      :Bisnis      : Rp.200.000"<<endl;
cout<<"                  :              :      3       :Ekonomi      : Rp.150.000"<<endl;
garis();
cout<<"\t\tNama Pembeli        :  ";gets(nama);
cout<<"\t\tBanyak Tujuan    :  ";cin>>bt;
cout<<"\n\t\t--------------------------------";
for  (i=1;i<=bt;i++)
{
cout<<"\n\tTujuan Ke  -"<<endl;
cout<<"\t\tKode Tujuan        :  ";cin>>kt[i];










cout<<"\t\tKode Kelas        :  ";cin>>kk[i];
if (strcmp(kt[i],"BDG")==0)
switch(kk[i])
{
case 1:strcpy(tj[i],"BANDUNG");strcpy(kls[i],"VIP");harga[i]=150000;break;
case 2:strcpy(tj[i],"BANDUNG");strcpy(kls[i],"Kelas 1");harga[i]=100000;break;
case 3:strcpy(tj[i],"BANDUNG");strcpy(kls[i],"Ekonomi");harga[i]=80000;break;
default:strcpy(tj[i],"Kode salah");strcpy(kls[i],"kode salah");harga[i]=0;break;
}
else
if (strcmp(kt[i],"SMG")==0)
switch(kk[i])
{
case 1:strcpy(tj[i],"SEMARANG");strcpy(kls[i],"VIP");harga[i]=200000;break;
case 2:strcpy(tj[i],"SEMARANG");strcpy(kls[i],"Kelas 1");harga[i]=150000;break;
case 3:strcpy(tj[i],"SEMARANG");strcpy(kls[i],"Ekonomi");harga[i]=100000;break;
default:strcpy(tj[i],"Kode salah");strcpy(kls[i],"kode salah");harga[i]=0;break;
}
else
if (strcmp(kt[i],"SBY")==0)
switch(kk[i])
{
case 1:strcpy(tj[i],"SURABAYA");strcpy(kls[i],"VIP");harga[i]=250000;break;
case 2:strcpy(tj[i],"SURABAYA");strcpy(kls[i],"Kelas 1");harga[i]=200000;break;
case 3:strcpy(tj[i],"SURABAYA");strcpy(kls[i],"Ekonomi");harga[i]=100000;break;
default:strcpy(tj[i],"Kode salah");strcpy(kls[i],"kode salah");harga[i]=0;break;
}
else
strcpy(tj[i],"Kode Salah");
cout<<"\t\tJumlah Beli     : ";cin>>jb[i];
sub_total[i]=(harga[i]*jb[i]);
total=total+sub_total[i];
}
clrscr();
cout<<"\t\t----STRUK PEMBAYARAN TIKET PESAWAT---"<<endl;
cout<<"\nNama Pembeli   :  "<<nama<<endl;
cout<<"\n\n";
garis();
cout<<"No.  :        Tujuan        :        Kelas            :     Harga     :        Beli        :        Subtotal"<<endl;
garis();
for  (i=1;i<=bt;i++)
{
cout<<setiosflags(ios::left)<<setw(3)<<i;
cout<<setiosflags(ios::left)<<"  :  "<<setw(10)<<tj[i];
cout<<setiosflags(ios::left)<<"  :  "<<setw(9)<<kls[i];
cout<<setiosflags(ios::left)<<setprecision(10)<<"  :  "<<"Rp."<<setw(5)<<harga[i];
cout<<setiosflags(ios::left)<<setprecision(10)<<"  :  "<<setw(6)<<jb[i];
cout<<setiosflags(ios::left)<<setprecision(10)<<"  :  "<<"Rp."<<setw(5)<<sub_total[i]<<endl;
}
garis();
cout<<"\n\t\t\t\tTotal                    Rp.  "<<total;
cout<<"\n\t\t\t\tUang Bayar            Rp.  ";cin>>ub;
kmb=ub-total;
cout<<"\n\t\t\t\t\t\t____________________-";
cout<<"\n\t\t\t\tKembali            Rp.  "<<kmb;
cout<<"\n\n\t\t\t*** TERIMA KASIH ***";
cout<<"\n\tIngin Melakukan Penjualan Tiket Pesawat Lagi[Y/N]=  ";cin>>lg;
if (lg=='Y'|| lg=='Y')
goto atas;
else
getch();
}

main()
{
int kd;
char lg;
menu:
clrscr();
cout<<"\tPROGRAM PENJUALAN TIKET\n";
cout<<"\n*AGEN PERJALANAN NYAMAN  LANCAR*";
grs();
cout<<"\n1. PENJUALAN TIKET BUS";
cout<<"\n2. PENJUALAN TIKET KERETA";
cout<<"\n3. PENJUALAN TIKET PESAWAT";
cout<<"\n4. KELUAR PROGRAM";
cout<<"\n\nMasukkan Kode Pilihan Program [1/2/3/4]= ";cin>>kd;
switch(kd)
{
case 1: penjualan_tiket_bus();break;
case 2: penjualan_tiket_kereta();break;
case 3: penjualan_tiket_pesawat();break;
case 4: clrscr();cout<<"\t\tKeluar Program";break;
default  :cout<<"kode error";break;
}
cout<<"\n\tKEMBALI KE MENU[Y/N]= ";cin>>lg;
if (lg=='Y'|| lg=='Y')
goto menu;
else
cout<<"\t\tEXIT PROGRAM";
getch();
}

Tidak ada komentar:

Posting Komentar