Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <fstream>
- #include <ctime>
- #include <fstream>
- #include <conio.h>
- using namespace std;
- void regi(){
- string u,p,kon,b;
- ofstream reg;
- reg.open("data.txt", ios::app);
- system ("cls");
- cout<<"Masukan Username:";
- cin>>u;
- cout<<"Masukkan Password:";
- cin>>p;
- cout<<"Masukkan ulang Passowrd:";
- cin>>kon;
- if(p==kon){
- reg<<endl<<u<<" "<<p;
- cout<<"Selamat anda berhasil registrasi"<<endl;
- cout<<"Tekan Enter untuk melanjutkan"<<endl;
- getch();
- }
- else{
- cout<<"Tolong masukkan password anda dengan benar"<<endl;
- cout<<"Tekan Enter untuk melanjutkan"<<endl;
- getch();
- }
- reg.close();
- }
- string in(){
- string u,p,user,pass,nama;
- int d=0;
- system("cls");
- cout<<"Masukkan Username:";
- cin>>u;
- cout<<"Masukkan Password:";
- cin>>p;
- ifstream input;
- input.open("data.txt");
- while(!input.eof()){
- input>>user>>pass;
- if(u==user&&p==pass){
- cout<<"Login Berhasil"<<endl;
- cout<<"Selamat datang "<<u<<endl;
- cout<<"Tekan Enter untuk melanjutkan"<<endl;
- d=0;
- getch();
- break;
- return u;
- }
- d++;
- }
- if(d!=0){
- cout<<"LOGIN ERROR Mohon cek kembali username dan password anda"<<endl;
- cout<<"Tekan enter untuk melanjutkan"<<endl;
- getch();
- }
- input.close();
- }
- int main(){
- int a,b,c,d,F=0,g,h,o,l,saldo=0,jumlah,akun,isi,jam,kota,bios,bios2,hari,random,pilih;
- char beli,menu;
- string e[7],user,pass,hari2,jadwal,nama,u;
- z:
- cout<<"=================Rier TIX====================="<<endl;
- cout<<"1.Login"<<endl;
- cout<<"2.Register"<<endl;
- cout<<"Masukkan pilihan:";
- cin>>pilih;
- string aa;
- if(pilih==2){
- regi();
- system("cls");
- goto z;
- }
- else if(pilih==1){
- aa = in();
- }
- l:
- system("cls");
- cout<<" ====================Aplikasi Pememesanan================="<<endl;
- cout<<" ======================Tiket Bioskop======================"<<endl;
- cout<<endl;
- cout<<"1.Beli tiket 2.Isi Saldo 3.Cek Saldo 4.Tentang Aplikasi 5.Logout"<<endl;
- cout<<"Masukkan pilihan:";
- cin>>a;
- if(a==1){
- cout<<"Film yang sedang ditayangkan di bioskop saat ini:"<<endl;
- cout<<"1.Avengers: Endgame"<<endl;
- cout<<"2.Dumbo"<<endl;
- cout<<"3.Shazam!"<<endl;
- cout<<"4.My Stupid Boss II"<<endl;
- cout<<endl;
- cout<<"Pilih tiket film yang akan anda beli(1-4)"<<endl;
- cin>>b;
- if(b==1){
- cout<<"----------------------------------------------------------------------------------------------------------------"<<endl;
- cout<<" 1.Avengers: Endgame\n"<<endl;
- cout<<"Pemeran :Robert Downey Jr,Chris Evans,Scarlet Johannson"<<endl;
- cout<<"Sutradara:Antony Russo,Joe Russo"<<endl;
- cout<<"Produksi :Marvel Studios\n"<<endl;
- cout<<"Setelah peristiwa yang memusnahkan setengah dari populasi Bumi di Avengers: Infinity War(2018)"<<endl;
- cout<<"Kisah akan berlanjut saat Avengers yang tersisa berumpul sekali lagi untuk"<<endl;
- cout<<"melawan Thanos dan memulihkan tatanan alam semesta"<<endl;
- cout<<" DURASI=3H 5M"<<endl;
- cout<<" Rating=13+(13 tahun keatas)"<<endl;
- cout<<"---------------------------------------------------------------------------------------------------------------\n\n"<<endl;
- }
- else if(b==2){
- cout<<"---------------------------------------------------------------------------------------------------------------\n\n"<<endl;
- cout<<" 2.Dumbo\n"<<endl;
- cout<<"Pemeran :Colin Farrell, Eva Green, Michael Keaton"<<endl;
- cout<<"Sutradara:Tim Burton"<<endl;
- cout<<"Produksi :Disney\n\n"<<endl;
- cout<<"Holt pernah menjadi bintang sirkus, tetapi ia pergi berperang dan ketika kembali, itu sangat mengubah "<<endl;
- cout<<"dirinya. Pemilik sirkus Max Medici (Danny DeVito) menyewanya untuk merawat Dumbo, gajah yang" <<endl;
- cout<<"baru lahir yang telinganya terlalu besar membuatnya menjadi bahan tertawaan bagi kelompok sirkus yang"<<endl;
- cout<<"sedang berjuang. Tetapi ketika anak-anak Holt menemukan bahwa Dumbo dapat terbang,"<<endl;
- cout<<"wiraswastawan V.A. Vandevere (Michael Keaton), dan seniman aerial Colette Marchant (Eva Green) "<<endl;
- cout<<"masuk untuk membuat gajah kecil itu menjadi bintang.\n"<<endl;
- cout<<" DURASI=1H 52M"<<endl;
- cout<<" Rating=SU(Semua Umur)"<<endl;
- cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
- }
- else if(b==3){
- cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
- cout<<" 3.Shazam!\n"<<endl;
- cout<<"Pemeran :Jack Dylan Grazer, Grace Fulton"<<endl;
- cout<<"Sutradara:David F. Sandberg"<<endl;
- cout<<"Produser :Bill Parker"<<endl;
- cout<<"Produksi :DCEU Studios\n\n"<<endl;
- cout<<"Kita semua memiliki superhero di dalam diri kita, hanya perlu sedikit keajaiban untuk membawanya "<<endl;
- cout<<"keluar. Dalam kasus Billy Batson, dengan meneriakkan satu kata - SHAZAM! - anak asuh dari "<<endl;
- cout<<"jalanan yang berusia 14 tahun ini bisa berubah menjadi pahlawan super yang sudah dewasa Shazam. .\n"<<endl;
- cout<<" DURASI=2H 12M"<<endl;
- cout<<" Rating=13+(13 Tahun keatas)"<<endl;
- cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
- }
- else if(b==4){
- cout<<"---------------------------------------------------------------------------------------------------------------------\n"<<endl;
- cout<<" 4.My Stupid Boss II\n"<<endl;
- cout<<"Pemeran :Bunga Citra Lestari, Reza Rahadian "<<endl;
- cout<<"Sutradara:Upi"<<endl;
- cout<<endl;
- cout<<"Karena krisis kekurangan karyawan pabrik, akhirnya Bossman berniat untuk "<<endl;
- cout<<"mencari karyawan pabrik baru di Vietnam. Berangkatlah Bossman, Diana, Mr.Kho, dan Adrian "<<endl;
- cout<<"ke Vietnam. Di Vietnam alih-alih mendapatkan karyawan, justru mereka mendapatkan masalah. "<<endl;
- cout<<"demi masalah bertubi-tubi karena ulah Bossman. Mulai dari Bossman melanggar kesepakatan jumlah "<<endl;
- cout<<"gaji yang membuat para calon pekerja Vietnam mengamuk, sampai dengan ditahan di kantor Polisi. "<<endl;
- cout<<"Sementara itu di Kuala Lumpur, Norahsikin dan Azahari pun juga harus menghadapi masalah. "<<endl;
- cout<<"Keduanya disandera oleh Gangster sampai Bossman mau melunasi hutangnya. Kali ini ulah Bossman "<<endl;
- cout<<"sudah membuat Diana cs geram dan berpikir untuk melakukan sesuatu.\n "<<endl;
- cout<<" DURASI=1H 37M"<<endl;
- cout<<" Rating=13+(13 Tahun keatas)"<<endl;
- cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
- }
- else{
- cout<<"tolong pilih nomor dengan benar"<<endl;
- cin>>o;
- goto l;
- }
- cout<<"List kota yang tersedia:"<<endl;
- cout<<"1)Bandung"<<endl;
- cout<<"2)Jakarta"<<endl;
- cout<<"Masukkan Kota anda menonton"<<endl;
- cin>>kota;
- if(kota==1){
- system("cls");
- cout<<"List bioskop di Kota Bandung"<<endl;
- cout<<"1)BTC XXI"<<endl;
- cout<<" Bandung Trade Center Lt. P-W/E,Jl Dr.Djundjunan No 143-149"<<endl;
- cout<<"2)FESTIVAL CITYLINK XXI"<<endl;
- cout<<" Festival Citylink Lt.3a Jl.Peta No.241"<<endl;
- cout<<"3)CIWALK XXI"<<endl;
- cout<<" Ciwalk Lt.2,Jl Cihampelas 160"<<endl;
- cout<<endl;
- cout<<"Pilih tempat Bioskop anda"<<endl;
- cin>>bios;
- }
- else if(kota==2){
- system("cls");
- cout<<"List Bioskop di Jakarta"<<endl;
- cout<<"1)CIJANTUNG XXI"<<endl;
- cout<<" Graha Cijantung Lt.5"<<endl;
- cout<<"2)KRAMAT JATI XXI"<<endl;
- cout<<" Kramat Jati Indah LT.3 Jl.Raya Bogor KM.19 Jakarta Timur"<<endl;
- cout<<"3)KALIBATA XXI"<<endl;
- cout<<" Kalibata Mall Lt.3 Jl.Raya Kalibata"<<endl;
- cout<<endl;
- cout<<"Pilih tempat bioskop anda"<<endl;
- cin>>bios2;
- }
- else{
- cout<<"Tolong pilih angka dengan benar"<<endl;
- cout<<"Tekan Enter untuk melanjutkan"<<endl;
- getch();
- goto l;
- }
- system("cls");
- cout<<"Pilih tanggal dan hari anda menonton"<<endl;
- cout<<"1)Senin,25 Maret(Rp.35.000)"<<endl;
- cout<<"2)Selasa,26 Maret(Rp.35.000)"<<endl;
- cout<<"3)Rabu,27 Maret(Rp.35.000)"<<endl;
- cout<<"4)Kamis,28 Maret(Rp.35.000)"<<endl;
- cout<<"5)Jumat,29 Maret(Rp.35.000)"<<endl;
- cout<<"6)Sabtu,30 Maret(Rp.45.000)"<<endl;
- cout<<"7)Minggu,31 Maret(Rp.45.000)"<<endl;
- cout<<endl;
- cout<<"Pilih tanggal dan hari anda menonton"<<endl;
- cin>>hari;
- system("cls");
- cout<<"Pilih Jadwal Tiket yang akan anda beli:"<<endl;
- cout<<"1) 11.15"<<endl;
- cout<<"2) 11.30"<<endl;
- cout<<"3) 13.50"<<endl;
- cout<<"4) 14.05"<<endl;
- cout<<"5) 16.25"<<endl;
- cout<<"6) 16.40"<<endl;
- cout<<"7) 19.00"<<endl;
- cout<<"8) 19.15"<<endl;
- cout<<"9) 21.35"<<endl;
- cin>>jam;
- cout<<"Berapa tiket yang ingin anda beli?"<<endl;
- cin>>c;
- if(c>6){
- cout<<"Maaf anda hanya bisa memesan maksimal 6 tiket"<<endl;
- cout<<"Tekan Enter untuk melanjutkan"<<endl;
- getch();
- goto l;
- }
- cout<<endl;
- cout<<endl;
- cout<<"A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17"<<endl;
- cout<<"B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17"<<endl;
- cout<<"C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17"<<endl;
- cout<<"D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17"<<endl;
- cout<<"E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 E16 E17"<<endl;
- cout<<"F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17"<<endl;
- cout<<"G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 G15 G16 G17"<<endl;
- cout<<"H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13 H14 H15 H16 H17"<<endl;
- cout<<"I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 I16 I17"<<endl;
- cout<<"J1 J2 J3 J4 J5 J6 J7 J8 J9 J10 J11 J12 J13 J14 J15 J16 J17"<<endl;
- cout<<"K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12 K13 K14 K15 K16 K17"<<endl;
- cout<<"L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L15 L16 L17\n\n\n"<<endl;
- cout<<"==========================LAYAR================================"<<endl;
- cout<<endl;
- cout<<endl;
- cout<<"============================Pilih Tempat Duduk======================="<<endl;
- for(int d=0;d<c;d++){
- cin>>e[d];
- fflush(stdin);
- }
- F = 0;
- h=c*3000;
- cout<<"Ringkasan Pembelian"<<endl;
- if(b==1){
- cout<<" Avengers: Endgame"<<endl;
- }
- else if(b==2){
- cout<<" Dumbo"<<endl;
- }
- else if(b==3){
- cout<<" Shazam!"<<endl;
- }
- else if(b==4){
- cout<<" My Stupid Boss II"<<endl;
- }
- if(kota==1&&bios==1){
- cout<<"BTC XXI"<<endl;
- }
- else if(kota==1&&bios==2){
- cout<<"FESTIVAL CITYLINK XXI"<<endl;
- }
- else if(kota==1&&bios==3){
- cout<<"CIWALK XXI"<<endl;
- }
- else if(kota==2&&bios2==1){
- cout<<"CIJANTUNG XXI"<<endl;
- }
- else if(kota==2&&bios2==2){
- cout<<"Kramat Jati XXI"<<endl;
- }
- else if(kota==2&&bios2==3){
- cout<<"KALIBATA XXI"<<endl;
- }
- cout<<"Tempat Duduk :";for(int d=0;d<c;d++){
- cout<<e[d]<<", ";
- }
- if(hari==1){
- hari2="Senin,25 Maret";
- }
- else if(hari==2){
- hari2="Selasa,26 Maret";
- }
- else if(hari==3){
- hari2="Rabu,27 Maret";
- }
- else if(hari==4){
- hari2="Kamis,28 Maret";
- }
- else if(hari==5){
- hari2="jumat.29 Maret";
- }
- else if(hari==6){
- hari2="Sabtu,30 Maret";
- }
- else if(hari==7){
- hari2="Minggu,31 Maret";
- }
- if(jam==1){
- jadwal="11.15";
- }
- else if(jam==2){
- jadwal="11.30";
- }
- else if(jam==3){
- jadwal="13.50";
- }
- else if(jam==4){
- jadwal="14.05";
- }
- else if(jam==5){
- jadwal="16.25";
- }
- else if(jam==6){
- jadwal="16.40";
- }
- else if(jam==7){
- jadwal="19.00";
- }
- else if(jam==8){
- jadwal="19.15";
- }
- else if(jam==9){
- jadwal="21.35";
- }
- if(hari==6||hari==7){
- g=c*45000;
- cout<<endl;
- cout<<"Jadwal Bioskop: "<<jadwal<<endl;
- cout<<"Jumlah Tiket:"<<c<<"x 45000 ="<<g<<endl;
- cout<<"Biaya Pelayanan("<<c<<"x 3000="<<h<<")"<<endl;
- jumlah=g+h;
- cout<<"Jumlah="<<jumlah<<endl;;
- cout<<"Beli Tiket?(Y/N)"<<endl;
- cin>>beli;
- }
- else{
- g=c*35000;
- cout<<endl;
- cout<<"Jadwal Bioskop: "<<jadwal<<endl;
- cout<<"Jumlah Tiket:"<<c<<"x 35000 ="<<g<<endl;
- cout<<"Biaya Pelayanan("<<c<<"x 3000="<<h<<")"<<endl;
- jumlah=g+h;
- cout<<"Jumlah="<<jumlah<<endl;;
- cout<<"Beli Tiket?(Y/N)"<<endl;
- cin>>beli;
- }
- if(beli=='y'||beli=='Y'){
- ifstream beli;
- beli.open("saldo.txt");
- while(!beli.eof()){
- beli>>nama>>saldo;
- if(saldo<jumlah){
- cout<<"Maaf saldo anda tidak cukup untuk melakukan pembayaran,pilih menu isi saldo untuk mengisi saldo anda"<<endl;
- cout<<"Tekan Enter untuk melanjutkan"<<endl;
- getch();
- goto l;
- }
- akun=saldo-jumlah;
- saldo=saldo-jumlah;
- cout<<"Anda berhasil membeli tiket,Saldo anda saat ini sebesar Rp."<<saldo<<endl;
- beli.close();
- random=(rand()%(1000-10000))+1000;
- cout<<"Kode Pembayaran anda ""XXI"<<random<<"""Harap masukkan ke self ticketing bioskop masing masing"<<endl;
- cout<<"Lanjut ke menu utama?(Y/N)";
- cin>>menu;
- if(menu=='y'||menu=='Y'){
- goto l;
- }
- }
- }
- }
- else if(a==2){
- string us,u;
- ofstream duit;
- duit.open("saldo.txt", ios::app);
- cout<<"Berapa saldo yang ingin anda isi?"<<endl;
- cout<<"Rp.";cin>>isi;
- saldo=saldo+isi;
- duit<<aa<<" "<<saldo<<endl;;
- cout<<"Anda berhasil mengisi saldo akun anda,saat ini saldo anda sebesar Rp."<<saldo<<endl;
- duit.close();
- cout<<"Lanjut ke menu utama?(Y/N)";
- cin>>menu;
- if(menu=='y'||menu=='Y'){
- goto l;
- }
- }
- else if(a==3){
- string us, pass,u;
- int sal;
- ifstream input;
- input.open("saldo.txt");
- int z=1;
- while(!input.eof()){
- saldo=0;
- input>>nama>>saldo;
- if(nama == aa){
- cout<<"Saldo anda sebesar Rp."<<saldo<<endl;
- getch();
- z=1;
- break;
- }
- z=0;
- }
- if(z==0){
- cout<<"Maaf, anda harus isi saldo dulu";
- getch();
- system("cls");
- goto l;
- }
- input.close();
- cout<<"Lanjut ke menu utama?(Y/N)";
- cin>>menu;
- if(menu=='y'||menu=='Y'){
- goto l;
- }
- }
- else if(a==4){
- cout<<"Created by:"<<endl;
- cout<<"Nama:Muhammad Rifki Erlangga"<<endl;
- cout<<"Umur:16 Tahun"<<endl;
- cout<<"Status:Pelajar"<<endl;
- cout<<"Sekolah:SMKN 1 Cimahi"<<endl;
- cout<<"Kelas:X/RPL-A\n\n"<<endl;
- cout<<"For Contact Business:085872146070"<<endl;
- cout<<"Lanjut ke menu utama?(Y/N)";
- cin>>menu;
- if(menu=='y'||menu=='Y'){
- goto l;
- }
- }
- else if(a==5){
- goto z;
- }
- system ("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement