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;
}