Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.51 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <fstream>
  4. #include <ctime>
  5. #include <fstream>
  6. #include <conio.h>
  7. using namespace std;
  8. void regi(){
  9. string u,p,kon,b;
  10. ofstream reg;
  11. reg.open("data.txt", ios::app);
  12. system ("cls");
  13. cout<<"Masukan Username:";
  14. cin>>u;
  15. cout<<"Masukkan Password:";
  16. cin>>p;
  17. cout<<"Masukkan ulang Passowrd:";
  18. cin>>kon;
  19. if(p==kon){
  20. reg<<endl<<u<<" "<<p;
  21. cout<<"Selamat anda berhasil registrasi"<<endl;
  22. cout<<"Tekan Enter untuk melanjutkan"<<endl;
  23. getch();
  24.  
  25. }
  26. else{
  27. cout<<"Tolong masukkan password anda dengan benar"<<endl;
  28. cout<<"Tekan Enter untuk melanjutkan"<<endl;
  29. getch();
  30. }
  31. reg.close();
  32. }
  33. string in(){
  34. string u,p,user,pass,nama;
  35. int d=0;
  36. system("cls");
  37. cout<<"Masukkan Username:";
  38. cin>>u;
  39. cout<<"Masukkan Password:";
  40. cin>>p;
  41. ifstream input;
  42. input.open("data.txt");
  43. while(!input.eof()){
  44.  
  45. input>>user>>pass;
  46. if(u==user&&p==pass){
  47. cout<<"Login Berhasil"<<endl;
  48. cout<<"Selamat datang "<<u<<endl;
  49.  
  50. cout<<"Tekan Enter untuk melanjutkan"<<endl;
  51. d=0;
  52. getch();
  53. break;
  54. return u;
  55.  
  56. }
  57. d++;
  58. }
  59. if(d!=0){
  60.  
  61. cout<<"LOGIN ERROR Mohon cek kembali username dan password anda"<<endl;
  62. cout<<"Tekan enter untuk melanjutkan"<<endl;
  63. getch();
  64. }
  65.  
  66.  
  67.  
  68.  
  69.  
  70. input.close();
  71. }
  72. int main(){
  73. int a,b,c,d,F=0,g,h,o,l,saldo=0,jumlah,akun,isi,jam,kota,bios,bios2,hari,random,pilih;
  74. char beli,menu;
  75. string e[7],user,pass,hari2,jadwal,nama,u;
  76. z:
  77. cout<<"=================Rier TIX====================="<<endl;
  78. cout<<"1.Login"<<endl;
  79. cout<<"2.Register"<<endl;
  80. cout<<"Masukkan pilihan:";
  81. cin>>pilih;
  82.  
  83. string aa;
  84. if(pilih==2){
  85.  
  86. regi();
  87. system("cls");
  88. goto z;
  89. }
  90.  
  91. else if(pilih==1){
  92.  
  93. aa = in();
  94. }
  95.  
  96.  
  97. l:
  98. system("cls");
  99. cout<<" ====================Aplikasi Pememesanan================="<<endl;
  100. cout<<" ======================Tiket Bioskop======================"<<endl;
  101. cout<<endl;
  102. cout<<"1.Beli tiket 2.Isi Saldo 3.Cek Saldo 4.Tentang Aplikasi 5.Logout"<<endl;
  103. cout<<"Masukkan pilihan:";
  104. cin>>a;
  105. if(a==1){
  106. cout<<"Film yang sedang ditayangkan di bioskop saat ini:"<<endl;
  107. cout<<"1.Avengers: Endgame"<<endl;
  108. cout<<"2.Dumbo"<<endl;
  109. cout<<"3.Shazam!"<<endl;
  110. cout<<"4.My Stupid Boss II"<<endl;
  111. cout<<endl;
  112. cout<<"Pilih tiket film yang akan anda beli(1-4)"<<endl;
  113. cin>>b;
  114.  
  115. if(b==1){
  116. cout<<"----------------------------------------------------------------------------------------------------------------"<<endl;
  117. cout<<" 1.Avengers: Endgame\n"<<endl;
  118. cout<<"Pemeran :Robert Downey Jr,Chris Evans,Scarlet Johannson"<<endl;
  119. cout<<"Sutradara:Antony Russo,Joe Russo"<<endl;
  120. cout<<"Produksi :Marvel Studios\n"<<endl;
  121. cout<<"Setelah peristiwa yang memusnahkan setengah dari populasi Bumi di Avengers: Infinity War(2018)"<<endl;
  122. cout<<"Kisah akan berlanjut saat Avengers yang tersisa berumpul sekali lagi untuk"<<endl;
  123. cout<<"melawan Thanos dan memulihkan tatanan alam semesta"<<endl;
  124. cout<<" DURASI=3H 5M"<<endl;
  125. cout<<" Rating=13+(13 tahun keatas)"<<endl;
  126. cout<<"---------------------------------------------------------------------------------------------------------------\n\n"<<endl;
  127. }
  128. else if(b==2){
  129. cout<<"---------------------------------------------------------------------------------------------------------------\n\n"<<endl;
  130. cout<<" 2.Dumbo\n"<<endl;
  131. cout<<"Pemeran :Colin Farrell, Eva Green, Michael Keaton"<<endl;
  132. cout<<"Sutradara:Tim Burton"<<endl;
  133. cout<<"Produksi :Disney\n\n"<<endl;
  134. cout<<"Holt pernah menjadi bintang sirkus, tetapi ia pergi berperang dan ketika kembali, itu sangat mengubah "<<endl;
  135. cout<<"dirinya. Pemilik sirkus Max Medici (Danny DeVito) menyewanya untuk merawat Dumbo, gajah yang" <<endl;
  136. cout<<"baru lahir yang telinganya terlalu besar membuatnya menjadi bahan tertawaan bagi kelompok sirkus yang"<<endl;
  137. cout<<"sedang berjuang. Tetapi ketika anak-anak Holt menemukan bahwa Dumbo dapat terbang,"<<endl;
  138. cout<<"wiraswastawan V.A. Vandevere (Michael Keaton), dan seniman aerial Colette Marchant (Eva Green) "<<endl;
  139. cout<<"masuk untuk membuat gajah kecil itu menjadi bintang.\n"<<endl;
  140. cout<<" DURASI=1H 52M"<<endl;
  141. cout<<" Rating=SU(Semua Umur)"<<endl;
  142. cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
  143. }
  144.  
  145. else if(b==3){
  146. cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
  147. cout<<" 3.Shazam!\n"<<endl;
  148. cout<<"Pemeran :Jack Dylan Grazer, Grace Fulton"<<endl;
  149. cout<<"Sutradara:David F. Sandberg"<<endl;
  150. cout<<"Produser :Bill Parker"<<endl;
  151. cout<<"Produksi :DCEU Studios\n\n"<<endl;
  152. cout<<"Kita semua memiliki superhero di dalam diri kita, hanya perlu sedikit keajaiban untuk membawanya "<<endl;
  153. cout<<"keluar. Dalam kasus Billy Batson, dengan meneriakkan satu kata - SHAZAM! - anak asuh dari "<<endl;
  154. cout<<"jalanan yang berusia 14 tahun ini bisa berubah menjadi pahlawan super yang sudah dewasa Shazam. .\n"<<endl;
  155. cout<<" DURASI=2H 12M"<<endl;
  156. cout<<" Rating=13+(13 Tahun keatas)"<<endl;
  157. cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
  158. }
  159. else if(b==4){
  160. cout<<"---------------------------------------------------------------------------------------------------------------------\n"<<endl;
  161. cout<<" 4.My Stupid Boss II\n"<<endl;
  162. cout<<"Pemeran :Bunga Citra Lestari, Reza Rahadian "<<endl;
  163. cout<<"Sutradara:Upi"<<endl;
  164. cout<<endl;
  165. cout<<"Karena krisis kekurangan karyawan pabrik, akhirnya Bossman berniat untuk "<<endl;
  166. cout<<"mencari karyawan pabrik baru di Vietnam. Berangkatlah Bossman, Diana, Mr.Kho, dan Adrian "<<endl;
  167. cout<<"ke Vietnam. Di Vietnam alih-alih mendapatkan karyawan, justru mereka mendapatkan masalah. "<<endl;
  168. cout<<"demi masalah bertubi-tubi karena ulah Bossman. Mulai dari Bossman melanggar kesepakatan jumlah "<<endl;
  169. cout<<"gaji yang membuat para calon pekerja Vietnam mengamuk, sampai dengan ditahan di kantor Polisi. "<<endl;
  170. cout<<"Sementara itu di Kuala Lumpur, Norahsikin dan Azahari pun juga harus menghadapi masalah. "<<endl;
  171. cout<<"Keduanya disandera oleh Gangster sampai Bossman mau melunasi hutangnya. Kali ini ulah Bossman "<<endl;
  172. cout<<"sudah membuat Diana cs geram dan berpikir untuk melakukan sesuatu.\n "<<endl;
  173. cout<<" DURASI=1H 37M"<<endl;
  174. cout<<" Rating=13+(13 Tahun keatas)"<<endl;
  175. cout<<"-----------------------------------------------------------------------------------------------------------------\n"<<endl;
  176. }
  177. else{
  178. cout<<"tolong pilih nomor dengan benar"<<endl;
  179. cin>>o;
  180. goto l;
  181. }
  182. cout<<"List kota yang tersedia:"<<endl;
  183. cout<<"1)Bandung"<<endl;
  184. cout<<"2)Jakarta"<<endl;
  185. cout<<"Masukkan Kota anda menonton"<<endl;
  186. cin>>kota;
  187. if(kota==1){
  188. system("cls");
  189. cout<<"List bioskop di Kota Bandung"<<endl;
  190. cout<<"1)BTC XXI"<<endl;
  191. cout<<" Bandung Trade Center Lt. P-W/E,Jl Dr.Djundjunan No 143-149"<<endl;
  192. cout<<"2)FESTIVAL CITYLINK XXI"<<endl;
  193. cout<<" Festival Citylink Lt.3a Jl.Peta No.241"<<endl;
  194. cout<<"3)CIWALK XXI"<<endl;
  195. cout<<" Ciwalk Lt.2,Jl Cihampelas 160"<<endl;
  196. cout<<endl;
  197. cout<<"Pilih tempat Bioskop anda"<<endl;
  198. cin>>bios;
  199. }
  200. else if(kota==2){
  201. system("cls");
  202. cout<<"List Bioskop di Jakarta"<<endl;
  203. cout<<"1)CIJANTUNG XXI"<<endl;
  204. cout<<" Graha Cijantung Lt.5"<<endl;
  205. cout<<"2)KRAMAT JATI XXI"<<endl;
  206. cout<<" Kramat Jati Indah LT.3 Jl.Raya Bogor KM.19 Jakarta Timur"<<endl;
  207. cout<<"3)KALIBATA XXI"<<endl;
  208. cout<<" Kalibata Mall Lt.3 Jl.Raya Kalibata"<<endl;
  209. cout<<endl;
  210. cout<<"Pilih tempat bioskop anda"<<endl;
  211. cin>>bios2;
  212. }
  213. else{
  214. cout<<"Tolong pilih angka dengan benar"<<endl;
  215. cout<<"Tekan Enter untuk melanjutkan"<<endl;
  216. getch();
  217. goto l;
  218. }
  219. system("cls");
  220. cout<<"Pilih tanggal dan hari anda menonton"<<endl;
  221. cout<<"1)Senin,25 Maret(Rp.35.000)"<<endl;
  222. cout<<"2)Selasa,26 Maret(Rp.35.000)"<<endl;
  223. cout<<"3)Rabu,27 Maret(Rp.35.000)"<<endl;
  224. cout<<"4)Kamis,28 Maret(Rp.35.000)"<<endl;
  225. cout<<"5)Jumat,29 Maret(Rp.35.000)"<<endl;
  226. cout<<"6)Sabtu,30 Maret(Rp.45.000)"<<endl;
  227. cout<<"7)Minggu,31 Maret(Rp.45.000)"<<endl;
  228. cout<<endl;
  229. cout<<"Pilih tanggal dan hari anda menonton"<<endl;
  230. cin>>hari;
  231. system("cls");
  232. cout<<"Pilih Jadwal Tiket yang akan anda beli:"<<endl;
  233. cout<<"1) 11.15"<<endl;
  234. cout<<"2) 11.30"<<endl;
  235. cout<<"3) 13.50"<<endl;
  236. cout<<"4) 14.05"<<endl;
  237. cout<<"5) 16.25"<<endl;
  238. cout<<"6) 16.40"<<endl;
  239. cout<<"7) 19.00"<<endl;
  240. cout<<"8) 19.15"<<endl;
  241. cout<<"9) 21.35"<<endl;
  242. cin>>jam;
  243. cout<<"Berapa tiket yang ingin anda beli?"<<endl;
  244. cin>>c;
  245. if(c>6){
  246. cout<<"Maaf anda hanya bisa memesan maksimal 6 tiket"<<endl;
  247. cout<<"Tekan Enter untuk melanjutkan"<<endl;
  248. getch();
  249. goto l;
  250. }
  251. cout<<endl;
  252. cout<<endl;
  253. cout<<"A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17"<<endl;
  254. cout<<"B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 B12 B13 B14 B15 B16 B17"<<endl;
  255. cout<<"C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 C16 C17"<<endl;
  256. cout<<"D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17"<<endl;
  257. cout<<"E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 E16 E17"<<endl;
  258. cout<<"F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17"<<endl;
  259. cout<<"G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11 G12 G13 G14 G15 G16 G17"<<endl;
  260. cout<<"H1 H2 H3 H4 H5 H6 H7 H8 H9 H10 H11 H12 H13 H14 H15 H16 H17"<<endl;
  261. cout<<"I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 I16 I17"<<endl;
  262. cout<<"J1 J2 J3 J4 J5 J6 J7 J8 J9 J10 J11 J12 J13 J14 J15 J16 J17"<<endl;
  263. cout<<"K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12 K13 K14 K15 K16 K17"<<endl;
  264. cout<<"L1 L2 L3 L4 L5 L6 L7 L8 L9 L10 L11 L12 L13 L14 L15 L16 L17\n\n\n"<<endl;
  265. cout<<"==========================LAYAR================================"<<endl;
  266. cout<<endl;
  267. cout<<endl;
  268. cout<<"============================Pilih Tempat Duduk======================="<<endl;
  269.  
  270. for(int d=0;d<c;d++){
  271. cin>>e[d];
  272. fflush(stdin);
  273. }
  274.  
  275. F = 0;
  276.  
  277. h=c*3000;
  278. cout<<"Ringkasan Pembelian"<<endl;
  279. if(b==1){
  280. cout<<" Avengers: Endgame"<<endl;
  281. }
  282. else if(b==2){
  283. cout<<" Dumbo"<<endl;
  284. }
  285. else if(b==3){
  286. cout<<" Shazam!"<<endl;
  287. }
  288. else if(b==4){
  289. cout<<" My Stupid Boss II"<<endl;
  290. }
  291. if(kota==1&&bios==1){
  292. cout<<"BTC XXI"<<endl;
  293. }
  294. else if(kota==1&&bios==2){
  295. cout<<"FESTIVAL CITYLINK XXI"<<endl;
  296. }
  297. else if(kota==1&&bios==3){
  298. cout<<"CIWALK XXI"<<endl;
  299. }
  300. else if(kota==2&&bios2==1){
  301. cout<<"CIJANTUNG XXI"<<endl;
  302. }
  303. else if(kota==2&&bios2==2){
  304. cout<<"Kramat Jati XXI"<<endl;
  305. }
  306. else if(kota==2&&bios2==3){
  307. cout<<"KALIBATA XXI"<<endl;
  308. }
  309.  
  310.  
  311. cout<<"Tempat Duduk :";for(int d=0;d<c;d++){
  312. cout<<e[d]<<", ";
  313.  
  314. }
  315. if(hari==1){
  316. hari2="Senin,25 Maret";
  317. }
  318. else if(hari==2){
  319. hari2="Selasa,26 Maret";
  320. }
  321. else if(hari==3){
  322. hari2="Rabu,27 Maret";
  323. }
  324. else if(hari==4){
  325. hari2="Kamis,28 Maret";
  326. }
  327. else if(hari==5){
  328. hari2="jumat.29 Maret";
  329. }
  330. else if(hari==6){
  331. hari2="Sabtu,30 Maret";
  332. }
  333. else if(hari==7){
  334. hari2="Minggu,31 Maret";
  335. }
  336. if(jam==1){
  337. jadwal="11.15";
  338. }
  339. else if(jam==2){
  340. jadwal="11.30";
  341. }
  342. else if(jam==3){
  343. jadwal="13.50";
  344. }
  345. else if(jam==4){
  346. jadwal="14.05";
  347. }
  348. else if(jam==5){
  349. jadwal="16.25";
  350. }
  351. else if(jam==6){
  352. jadwal="16.40";
  353. }
  354. else if(jam==7){
  355. jadwal="19.00";
  356. }
  357. else if(jam==8){
  358. jadwal="19.15";
  359. }
  360. else if(jam==9){
  361. jadwal="21.35";
  362. }
  363.  
  364.  
  365. if(hari==6||hari==7){
  366. g=c*45000;
  367. cout<<endl;
  368. cout<<"Jadwal Bioskop: "<<jadwal<<endl;
  369. cout<<"Jumlah Tiket:"<<c<<"x 45000 ="<<g<<endl;
  370. cout<<"Biaya Pelayanan("<<c<<"x 3000="<<h<<")"<<endl;
  371. jumlah=g+h;
  372. cout<<"Jumlah="<<jumlah<<endl;;
  373. cout<<"Beli Tiket?(Y/N)"<<endl;
  374. cin>>beli;
  375. }
  376. else{
  377. g=c*35000;
  378. cout<<endl;
  379. cout<<"Jadwal Bioskop: "<<jadwal<<endl;
  380. cout<<"Jumlah Tiket:"<<c<<"x 35000 ="<<g<<endl;
  381. cout<<"Biaya Pelayanan("<<c<<"x 3000="<<h<<")"<<endl;
  382. jumlah=g+h;
  383. cout<<"Jumlah="<<jumlah<<endl;;
  384. cout<<"Beli Tiket?(Y/N)"<<endl;
  385. cin>>beli;
  386. }
  387. if(beli=='y'||beli=='Y'){
  388.  
  389. ifstream beli;
  390. beli.open("saldo.txt");
  391. while(!beli.eof()){
  392. beli>>nama>>saldo;
  393.  
  394. if(saldo<jumlah){
  395. cout<<"Maaf saldo anda tidak cukup untuk melakukan pembayaran,pilih menu isi saldo untuk mengisi saldo anda"<<endl;
  396. cout<<"Tekan Enter untuk melanjutkan"<<endl;
  397. getch();
  398. goto l;
  399. }
  400. akun=saldo-jumlah;
  401. saldo=saldo-jumlah;
  402. cout<<"Anda berhasil membeli tiket,Saldo anda saat ini sebesar Rp."<<saldo<<endl;
  403. beli.close();
  404. random=(rand()%(1000-10000))+1000;
  405. cout<<"Kode Pembayaran anda ""XXI"<<random<<"""Harap masukkan ke self ticketing bioskop masing masing"<<endl;
  406. cout<<"Lanjut ke menu utama?(Y/N)";
  407. cin>>menu;
  408. if(menu=='y'||menu=='Y'){
  409.  
  410. goto l;
  411. }
  412. }
  413.  
  414. }
  415.  
  416.  
  417. }
  418.  
  419. else if(a==2){
  420. string us,u;
  421. ofstream duit;
  422. duit.open("saldo.txt", ios::app);
  423. cout<<"Berapa saldo yang ingin anda isi?"<<endl;
  424. cout<<"Rp.";cin>>isi;
  425. saldo=saldo+isi;
  426. duit<<aa<<" "<<saldo<<endl;;
  427. cout<<"Anda berhasil mengisi saldo akun anda,saat ini saldo anda sebesar Rp."<<saldo<<endl;
  428. duit.close();
  429. cout<<"Lanjut ke menu utama?(Y/N)";
  430. cin>>menu;
  431. if(menu=='y'||menu=='Y'){
  432.  
  433. goto l;
  434. }
  435. }
  436. else if(a==3){
  437.  
  438. string us, pass,u;
  439. int sal;
  440. ifstream input;
  441. input.open("saldo.txt");
  442. int z=1;
  443. while(!input.eof()){
  444.  
  445. saldo=0;
  446. input>>nama>>saldo;
  447.  
  448.  
  449. if(nama == aa){
  450. cout<<"Saldo anda sebesar Rp."<<saldo<<endl;
  451. getch();
  452. z=1;
  453. break;
  454. }
  455. z=0;
  456. }
  457. if(z==0){
  458. cout<<"Maaf, anda harus isi saldo dulu";
  459. getch();
  460. system("cls");
  461. goto l;
  462. }
  463. input.close();
  464. cout<<"Lanjut ke menu utama?(Y/N)";
  465. cin>>menu;
  466. if(menu=='y'||menu=='Y'){
  467.  
  468. goto l;
  469. }
  470. }
  471. else if(a==4){
  472. cout<<"Created by:"<<endl;
  473. cout<<"Nama:Muhammad Rifki Erlangga"<<endl;
  474. cout<<"Umur:16 Tahun"<<endl;
  475. cout<<"Status:Pelajar"<<endl;
  476. cout<<"Sekolah:SMKN 1 Cimahi"<<endl;
  477. cout<<"Kelas:X/RPL-A\n\n"<<endl;
  478. cout<<"For Contact Business:085872146070"<<endl;
  479. cout<<"Lanjut ke menu utama?(Y/N)";
  480. cin>>menu;
  481. if(menu=='y'||menu=='Y'){
  482.  
  483. goto l;
  484. }
  485. }
  486. else if(a==5){
  487. goto z;
  488. }
  489.  
  490. system ("pause");
  491. return 0;
  492. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement