Senin, 21 Desember 2015

PROGRAM TIKET BIOSKOP/BSI PURWOKERTO/ C++

BSI Purwokerto / Algoritma Dan Pemrograman
Tim         : Rizki Wulandari/12153098
      Dinda Febyolla A./12154510
Kelas     :12.1B.21

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
judul()
{
cout<<"*=*=*=*=*=*=*=*=*=*=**=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*"<<endl;
cout<<"\t\tPROGRAM TIKET BIOSKOP\t\t"<<endl;
cout<<"\t\t**TWENTY CINEMA**\t\t"<<endl;
cout<<"*=*=*=*=*=*=*=*=*=*=**=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*"<<endl;
}
garis()
{
cout<<"*=*=*=*=*=*=*=*=*=*=**=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*"<<endl;
}

main()
{
int bykbeli,x, byktiket[20], jmlhrg[20],hrg[20],jmlbyr[20],pajak,totbyr,bayar,kemb;
char np[20],nc[20],kodefilm[20],jdlfilm[20][20],lagi ;
atas:

judul();
cout<<"Masukan Nama Petugas       : ";cin>>np;
cout<<"Masukan Nama Customer      : ";cin>>nc;
cout<<"Banyak Pembelian           : ";cin>>bykbeli;
jmlbyr[bykbeli]=0;
for(x=1;x<=bykbeli;x++)
{
                cout<<"Pembelian ke - "<<x<<endl;
   cout<<"Masukkan Kode Film [1|2|3|4]: ";cin>>kodefilm[x];
   cout<<"Banyak Tiket                : ";cin>>byktiket[x];

                if(kodefilm[x]=='1'||kodefilm[x]=='1')
   {
                strcpy(jdlfilm[x],"Single");
                hrg[x]=25000;
      }
   else if(kodefilm[x]=='2'||kodefilm[x]=='2')
   {
                strcpy(jdlfilm[x],"Relationshit");
      hrg[x]=30000;
      }
   else if(kodefilm[x]=='3'||kodefilm[x]=='3')
   {
                strcpy(jdlfilm[x],"Skakmat");
      hrg[x]=35000;
      }
   else if(kodefilm[x]=='4'||kodefilm[x]=='4')
   {
                strcpy(jdlfilm[x],"Minions");
      hrg[x]=30000;
      }
   else
   {
   strcpy(jdlfilm[x],"-");
                hrg[x]=0;
                                }
jmlhrg[x]=byktiket[x]*hrg[x];
jmlbyr[bykbeli]=jmlbyr[bykbeli]+jmlhrg[x];
}
pajak=0.1*jmlbyr[bykbeli];
totbyr=pajak+jmlbyr[bykbeli];
//output
clrscr();
judul();
cout<<"Nama Petugas    : "<<np<<endl;
cout<<"Nama Customer   : "<<nc<<endl;
garis();
cout<<"No.|     Nama Film     |  Harga  |  Jumlah Tiket   |   Jumlah Harga   |"<<endl;
garis();
for(x=1;x<=bykbeli;x++)
{
cout<<setiosflags(ios::left)<<setw(4)<<x;
cout<<setiosflags(ios::left)<<setw(12)<<kodefilm[x];
cout<<setiosflags(ios::left)<<setw(12)<<jdlfilm[x];
cout<<setiosflags(ios::right)<<setw(18)<<hrg[x];
cout<<setiosflags(ios::right)<<setw(12)<<byktiket[x];
cout<<setiosflags(ios::right)<<setw(10)<<jmlhrg[x];
cout<<endl;
}
garis();
cout<<"                                     Jumlah Bayar : "<<jmlbyr[bykbeli]<<endl;
cout<<"                                     Pajak 10%    : "<<pajak<<endl;
cout<<"                                     Total Bayar  : "<<totbyr<<endl;
cout<<"                                     Bayar        : ";cin>>bayar;
kemb = bayar - totbyr;
cout<<"                                     Kembali      : "<<kemb<<endl;
garis();
cout<<"INPUT DATA LAGI[Y/T]: "<<lagi;
lagi=getche();
if(lagi=='Y'||lagi=='y')
goto atas;
getch();
return 0;

}