#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<time.h>
#include<windows.h>
void setcolor(unsigned short color)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,color);
}
main()
{
char kh,jawab,st,rs[8],kls[25],jt,gnr,kf,kl,std[25],jf[25],film[25],hr[10],dmns[3],dpt[30],ctk;
long jb,harga,ttl,dsk,tb,ubar,uk,waktu,tiket;
char* u;
char* p;
u="tiket";
p="bioskop";
char user[50], pass[20];
login:
clrscr();
setcolor(3);
printf( " ------------------------------------------\n");
printf( " Selamat Datang Di Form Login \n");
printf( " ------------------------------------------\n\n");
setcolor(7);
printf( " Username : ");
setcolor(2);
gets(user);
setcolor(7);
printf( "\n Password : ");
setcolor(2);
gets(pass);
if ((strcmp(user,u)==0) && (strcmp(pass,p)==0))
{goto awal;}
else
{
system("Color 0C");
clrscr();
gotoxy(2,11);
printf( "\a -------------------- Maaf ID & PASSWORD Salah! --------------------" );
getch();
goto login;
}
awal:
clrscr();
system("Color 0F");
cout<<endl<<endl;
cout<<" SELAMAT DATANG"<<endl;
cout<<" di PROGRAM PEMBELIAN TIKET BIOSKOP"<<endl;
cout<<"==============================================================================="<<endl<<endl<<endl;
cout<<" |================= BIOSKOP ================|\n";
cout<<" | ( ! ) Pilih Salah Satu |\n";
cout<<" |==========================================|\n";
cout<<" | 1. Cek Daftar Film |\n";
cout<<" | 2. Cek Harga |\n";
cout<<" | 3. Pembelian Tiket |\n";
cout<<" |==========================================|\n";
cout<<" Silakan Msukan pilihan anda : ";jawab = getche();
switch (jawab)
{
case'1':
goto film;
break;
case'2':
goto harga_tiket;
break;
case'3':
goto beli;
break;
default:
cout<<"\a\n";
cout<<" Inputan SALAH, Tekan SEMBARANG untuk kembali ";
getch();
goto awal;
}
{
film:
clrscr();
gotoxy(3,3);
cout<<" ***- 2D -***"<<endl;
cout<<" ____________________________________________________________________"<<endl;
cout<<" | HOLLYWOD | COMEDY | HORROR | INDONESIA |"<<endl;
cout<<" |----------------|----------------|----------------|-----------------|"<<endl;
cout<<"1. | FAST FURIOUS 7 | MR.BEAN HOLIDAY| THE CONJURING |99 CAHAYA DILNGIT|"<<endl;
cout<<" | | | | EROPA |"<<endl;
cout<<"2. | IRON MAN 3 | JOHNNY ENGLISH | INSIDIOUS 3 | AYAT AYAT CINTA |"<<endl;
cout<<" | | | | |"<<endl;
cout<<"3. | THE AVANGER | COMIC 8 | ANNABELLE | THE RAID |"<<endl;
cout<<" | | | | |"<<endl;
cout<<"4. | BAD BOYS | RELATIONSHIT | SUSTER KERAMAS | 3 DARA |"<<endl;
cout<<" |----------------|----------------|----------------|-----------------|"<<endl<<endl;
cout<<" ***- 3D -***"<<endl;
cout<<" _________________________________________________________"<<endl;
cout<<" | HOLLYWOD | COMEDY | HORROR |"<<endl;
cout<<" |------------------|------------------|-------------------|"<<endl;
cout<<" 1. | JURASIC PARK | JACKASS | FINAL DESTINATION |"<<endl;
cout<<" | | | |"<<endl;
cout<<" 2. | GHOST RIDER | THE POLAR EXPRESS| RESIDENT EVIL |"<<endl;
cout<<" | | | |"<<endl;
cout<<" 3. | TITANIC | THE WORLD'S END | FRIGHT NIGHT |"<<endl;
cout<<" | | | |"<<endl;
cout<<" 4. | TRANSFORMERS 4 | RED 2 | FREDDY'S DEAD |"<<endl;
cout<<" |------------------|------------------|-------------------|"<<endl;
cout<<"\n\n Tekan Sembarang Untuk KEMBALI KE MENU AWAL ";
getch();
goto awal;
}
{
harga_tiket:
clrscr();
cout<<"\n HARGA TIKET"<<endl;
cout<<" _______________________________________________________"<<endl;
cout<<" | KELAS | JENIS | HARI | HARGA |"<<endl;
cout<<" |-------------|-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 30.000 |"<<endl;
cout<<" | | 2D | jumat | Rp. 35.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 40.000 |"<<endl;
cout<<" | REGULER |-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 35.000 |"<<endl;
cout<<" | | 3D | jumat | Rp. 40.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 45.000 |"<<endl;
cout<<" |-------------|-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 50.000 |"<<endl;
cout<<" | | 2D | jumat | Rp. 60.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 80.000 |"<<endl;
cout<<" | GOLD |-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 55.000 |"<<endl;
cout<<" | | 3D | jumat | Rp. 60.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 85.000 |"<<endl;
cout<<" |-------------|-------------|-------------|-------------|"<<endl;
cout<<"\n\n Tekan Sembarang Untuk KEMBALI KE MENU AWAL ";
getch();
goto awal;
}
beli:
a:
clrscr();
cout<<"\n\nMasukan kode studio [1/2/3] : ";st = getche();
switch (st)
{
case '1':
strcpy(std,"STUDIO 1");
break;
case '2':
strcpy(std,"STUDIO 2");
break;
case '3':
strcpy(std,"STUDIO 3");
break;
default:
cout<<"\a\nMohon Maaf kamu salah memasukan KODE STUDIO,tekan sembarang untuk input ulang";
getch();
goto a;
}
kls:
clrscr();
cout<<"\n********************************************************************************"<<endl;
cout<<" _______________________________________________________"<<endl;
cout<<" | KELAS | JENIS | HARI | HARGA |"<<endl;
cout<<" |-------------|-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 30.000 |"<<endl;
cout<<" | | 2D | jumat | Rp. 35.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 40.000 |"<<endl;
cout<<" | REGULER |-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 35.000 |"<<endl;
cout<<" | | 3D | jumat | Rp. 40.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 45.000 |"<<endl;
cout<<" |-------------|-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 50.000 |"<<endl;
cout<<" | | 2D | jumat | Rp. 60.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 80.000 |"<<endl;
cout<<" | GOLD |-------------|-------------|-------------|"<<endl;
cout<<" | | | senin-kamis | Rp. 55.000 |"<<endl;
cout<<" | | 3D | jumat | Rp. 60.000 |"<<endl;
cout<<" | | | sabtu-minggu| Rp. 85.000 |"<<endl;
cout<<" |-------------|-------------|-------------|-------------|"<<endl;
cout<<"\nMasukan Kelas [R/G] : ";kl=getche();
hr_b:
cout<<"\nKODE HARI : "<<endl;
cout<<" 1.SENIN"<<endl;
cout<<" 2.SELASA"<<endl;
cout<<" 3.RABU"<<endl;
cout<<" 4.KAMIS"<<endl;
cout<<" 5.JUM'AT"<<endl;
cout<<" 6.SABTU"<<endl;
cout<<" 7.MINGGU"<<endl;
cout<<"MASUKAN KODE HARI : ";kh = getche();
je_t:
cout<<"\nMasukan Jenis Tayangan [2/3]D : ";jt=getche();
switch (kh)
{
case'1':
strcpy (hr,"Mon");
break;
case'2':
strcpy (hr,"Tue");
break;
case'3':
strcpy (hr,"Wed");
break;
case'4':
strcpy (hr,"Thu");
break;
case'5':
strcpy (hr,"Fri");
break;
case'6':
strcpy (hr,"Fri");
break;
case'7':
strcpy (hr,"Sun");
break;
}
switch (kl)
{
case'R':
case'r':
strcpy(kls,"REGULAR");
strcpy(rs,"FREE");
switch (jt)
{
case'2':
strcpy(dmns,"2D");
switch (kh)
{
case '1':
case '2':
case '3':
case '4':
harga=30000;
break;
case '5':
harga=35000;
break;
case '6':
case '7':
harga=40000;
break;
default:
cout<<"\a";
cout<<" WARNING!!!";
cout<<"\n Sorry bro,Ente salah masukin ''HARI'' "<<endl;
goto hr_b;
}
goto dua;
break;
case'3':
strcpy(dmns,"3D");
switch (kh)
{
case '1':
case '2':
case '3':
case '4':
harga=35000;
break;
case '5':
harga=40000;
break;
case '6':
case '7':
harga=45000;
break;
default:
cout<<"\a";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, ''HARI'' Yang anda masukan salah "<<endl;
goto hr_b;
}
goto tiga;
break;
default:
cout<<"\a";
cout<<"\n WARNING!!!";
cout<<"\n Sorry bro,Ente salah masukin ''JENIS TAYANGAN'' "<<endl;
goto je_t;
}
break;
case'G':
case'g':
strcpy(kls,"GOLD");
strcpy(rs,"FREE");
switch (jt)
{
case'2':
strcpy(dmns,"2D");
switch (kh)
{
case '1':
case '2':
case '3':
case '4':
harga=50000;
break;
case '5':
harga=60000;
break;
case '6':
case '7':
harga=80000;
break;
default:
cout<<"\a";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, ''HARI'' Yang anda masukan salah "<<endl;
goto hr_b;
}
goto dua;
break;
case'3':
strcpy(dmns,"3D");
switch (kh)
{
case '1':
case '2':
case '3':
case '4':
harga=55000;
break;
case '5':
harga=65000;
break;
case '6':
case '7':
harga=85000;
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Sorry bro,Ente salah masukin ''HARI'' "<<endl;
goto hr_b;
}
goto tiga;
break;
default:
cout<<"\a";
cout<<"\n WARNING!!!";
cout<<"\n Sorry bro,Ente salah masukin ''JENIS TAYANGAN'' "<<endl;
goto je_t;
}
break;
default:
cout<<"\2a\n\n\t KODE KELAS SALAH tekan sembarang"<<endl;
getch();
goto kls;
}
dua:
clrscr();
cout<<" ***- 2D -**"<<endl;
cout<<" ________A__________________B__________________C__________________D_________"<<endl;
cout<<" | HOLLYWOD | COMEDY | HORROR | INDONESIA |"<<endl;
cout<<" |------------------|------------------|------------------|------------------|"<<endl;
cout<<"1. | FAST FURIOUS 7 | MR.BEAN HOLIDAY | THE CONJURING |99 CAHAYA DI LNGIT|"<<endl;
cout<<" | | | | EROPA |"<<endl;
cout<<"2. | IRON MAN 3 | JOHNNY ENGLISH | INSIDIOUS 3 | AYAT AYAT CINTA |"<<endl;
cout<<" | | | | |"<<endl;
cout<<"3. | THE AVANGER | COMIC 8 | ANNABELLE | THE RAID |"<<endl;
cout<<" | | | | |"<<endl;
cout<<"4. | BAD BOYS | RELATIONSHIT | SUSTER KERAMAS | 3 DARA |"<<endl;
cout<<" |------------------|------------------|------------------|------------------|"<<endl;
je_f2D:
cout<<" Masukan Jenis Film [A/B/C/D]: ";gnr = getche();
ko_f2D:
cout<<"\n Masukan Kode Film [1-4] : ";kf = getche();
cout<<"\n Masukan Jumlah Beli : ";cin>>jb;
switch (gnr)
{
case 'A':
case 'a':
strcpy(jf,"HOLLYWOD");
switch (kf)
{
case '1':
strcpy (film,"FAST FURIOUS 7");
break;
case '2':
strcpy (film,"IRON MAN 3");
break;
case '3':
strcpy (film,"THE AVANGER");
break;
case '4':
strcpy (film,"BAD BOYS");
break;
default:
cout<<"\a\n";
cout<<"\n WARNING!!!";
cout<<"\n Mohon maaf, KODE FILM Yang anda masukan salah "<<endl;
goto ko_f2D;
}
break;
case 'B':
case 'b':
strcpy(jf,"COMEDY");
switch (kf)
{
case '1':
strcpy (film,"MR.BEAN HOLIDAY");
break;
case '2':
strcpy (film,"JOHNNY ENGLISH");
break;
case '3':
strcpy (film,"COMIC 8");
break;
case '4':
strcpy (film,"RELATIONSHIT");
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, KODE FILM Yang anda masukan salah "<<endl;
goto ko_f2D;
}
break;
case 'C':
case 'c':
strcpy(jf,"HORROR");
switch (kf)
{
case '1':
strcpy (film,"THE CONJURING");
break;
case '2':
strcpy (film,"INSIDIOUS 3");
break;
case '3':
strcpy (film,"ANNABELLE");
break;
case '4':
strcpy (film,"SUSTER KERAMAS");
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, KODE FILM Yang anda masukan salah "<<endl;
goto ko_f2D;
}
break;
case 'D':
case 'd':
strcpy(jf,"INDONESIA");
switch (kf)
{
case '1':
strcpy (film,"99 CAHAYA DI LANGIT EROPA");
break;
case '2':
strcpy (film,"AYAT AYAT CINTA");
break;
case '3':
strcpy (film,"THE RAID");
break;
case '4':
strcpy (film,"3 DARA");
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, KODE FILM Yang anda masukan salah "<<endl;
goto ko_f2D;
}
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, JENIS FILM Yang anda masukan salah "<<endl;
goto je_f2D;
}
goto JM;
tiga:
clrscr();
cout<<endl<<endl;
cout<<" ***- 3D -**"<<endl<<endl;
cout<<" ________A__________________B___________________C__________"<<endl;
cout<<" | HOLLYWOD | COMEDY | HORROR |"<<endl;
cout<<" |------------------|------------------|-------------------|"<<endl;
cout<<"1. | JURASIC PARK | JACKASS | FINAL DESTINATION |"<<endl;
cout<<" | | | |"<<endl;
cout<<"2. | GHOST RIDER | THE POLAR EXPRESS| RESIDENT EVIL |"<<endl;
cout<<" | | | |"<<endl;
cout<<"3. | TITANIC | THE WORLD'S END | FRIGHT NIGHT |"<<endl;
cout<<" | | | |"<<endl;
cout<<"4. | TRANSFORMERS 4 | RED 2 | FREDDY'S DEAD |"<<endl;
cout<<" |------------------|------------------|-------------------|"<<endl;
je_f3D:
cout<<" Masukan Jenis Film [A/B/C] : ";gnr = getche();
ko_f3D:
cout<<"\n Masukan Kode Film [1-4] : ";kf = getche();
cout<<"\n Masukan Jumlah Beli : ";cin>>jb;
switch (gnr)
{
case 'A':
case 'a':
strcpy(jf,"HOLLYWOD");
switch (kf)
{
case '1':
strcpy (film,"JURASIC PARK");
break;
case '2':
strcpy (film,"GHOST RIDER");
break;
case '3':
strcpy (film,"TITANIC");
break;
case '4':
strcpy (film,"TRANSFORMERS 4");
break;
default:
cout<<"\a\n";
cout<<"\n WARNING!!!";
cout<<"\n Mohon maaf, KODE FILM Yang anda masukan salah "<<endl;
goto ko_f3D;
}
break;
case 'B':
case 'b':
strcpy(jf,"COMEDY");
switch (kf)
{
case '1':
strcpy (film,"JACKASS");
break;
case '2':
strcpy (film,"THE POLAR EXPRESS");
break;
case '3':
strcpy (film,"THE WORLD'S END");
break;
case '4':
strcpy (film,"RED 2");
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, KODE FILM Yang anda masukan salah "<<endl;
goto ko_f3D;
}
break;
case 'C':
case 'c':
strcpy(jf,"HORROR");
switch (kf)
{
case '1':
strcpy (film,"FINAL DESTINATION");
break;
case '2':
strcpy (film,"RESIDENT EVIL");
break;
case '3':
strcpy (film,"FRIGHT NIGHT");
break;
case '4':
strcpy (film,"FREDDY'S DEAD");
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, KODE FILM Yang anda masukan salah "<<endl;
goto ko_f3D;
}
break;
default:
cout<<"\a\n";
cout<<" WARNING!!!";
cout<<"\n Mohon maaf, Jenis FILM Yang anda masukan salah "<<endl;
goto je_f3D;
}
goto JM;
//output
JM:
clrscr();
cout<<"Kode Studio : "<<std<<endl;
cout<<"Kelas : "<<kls<<endl;
cout<<"jenis tayangan : "<<dmns<<endl;
cout<<"Jenis film : "<<jf<<endl;
cout<<"Judul film : "<<film<<endl;
cout<<"Hari : "<<hr<<endl;
cout<<"harga satuan : Rp. "<<harga<<endl;
cout<<"Jumlah Beli : "<<jb<<endl;
if (jb>=5)
{
strcpy (dpt,"popcorn");
}
else if (jb>=8)
{
strcpy (dpt,"popcorn + minuman");
}
else
{
strcpy (dpt,"-");
}
cout<<"mendapatkan : "<<dpt<<endl;
ttl=harga*jb;
cout<<"total : Rp. "<<ttl<<endl;
if (ttl>=500000||jb>=10)
{
dsk=0.1*ttl;
}
else
{
dsk=0;
}
cout<<"Diskon : Rp."<<dsk<<endl;
tb=ttl-dsk;
cout<<"Total yang dibayar : Rp."<<tb<<endl;
uangbayar:
cout<<"Uang Bayar : Rp.";cin>>ubar;
if (ubar<tb)
{
cout<<"sorry bro,uangnya kurang,masukiin lagi sob ...\n";
goto uangbayar;
}
uk=ubar-tb;
cout<<"Kembalian : Rp."<<uk<<endl;
getch();
cout<<"\n\tINGIN CETAK TIKET ?? [Y/T] :";ctk = getch();
switch (ctk)
{
case 'Y':
case 'y':
goto cetak;
break;
default:
cout<<endl;
cout<<"\nTerima kasih dan selamat menyaksikan";
getch();
goto end;
}
cetak:
clrscr();
cout<<"\n\n\n"<<endl;
cout<<"\t\t ___________________________________"<<endl;
cout<<"\t\t BIOSKOP || \\/ \\/ | "<<endl;
cout<<"\t\t || /\\ /\\ | "<<endl;
cout<<"\t\t ==================================="<<endl<<endl;
cout<<"\t\t "<<film<<endl<<endl;
cout<<"\t\t THEATER : "<<std<<endl;
cout<<"\t\t Class : "<<kls<<endl;
cout<<"\t\t Type : "<<dmns<<endl;
cout<<"\t\t Day : "<<hr<<endl;
cout<<"\t\t ___________________________________"<<endl;
cout<<"\t\t ROW : "<<rs;
cout<<" || SEAT : "<<rs<<endl;
cout<<"\t\t ==================================="<<endl;
time(&waktu);
{
cout<<"\t\t "<<ctime(&waktu)<<endl;
}
akhir:
cout<<"\n\n\t1.MENU UTAMA\t\t2.PEMBELIAN TIKET\t\t3.KELUAR\n\t\t\t\t";ctk = getch();
switch (ctk)
{
case '1':
goto awal;
break;
case '2':
goto beli;
break ;
case '3':
goto end;
break;
default:
cout<<endl;
cout<<"\nINPUTAN SALAH !!!";
getch();
goto akhir;
}
end:
}
Tiket bioskop makalah pemrograman
Subscribe to:
Post Comments (Atom)
Waaw keren.. Thanks sangat bermanfaat
ReplyDeleteThere are many ways in which You may Save Money by utilizing Virtual Consulting, Virtual Consultants and a Virtual Consulting Firm to help you satisfy your business needs!IT support Newmarket
ReplyDelete