Advertisement
Guest User

j

a guest
Nov 26th, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.37 KB | None | 0 0
  1. #‎include‬ <conio.h>
  2. #include <iostream.h>
  3. #include <stdio.h>
  4. #‎define‬ tanggal __DATE__
  5. #define waktu __TIME__
  6. main(){
  7. int J1hh,J1mm,J1ss;
  8. int J2hh,J2mm,J2ss;
  9. int J3hh,J3mm,J3ss;
  10. char nopol1[25];
  11. char nopol2[25];
  12. int totaldetik1,totaldetik2,selisihdetik,sisa;
  13. int bayar_parkir;
  14. char key;
  15. int pilih;
  16. char warna1[10];
  17. char warna2[10];
  18. cout<<"\n\n\n\t\t =================================\n\n";
  19. cout<<"\t\t => WELCOME TO OUR PROGRAM <=\n";
  20. cout<<"\n\t\t =================================\n";
  21. cout<<"\t\t * * * * * * * * * * * * * * * * * \n";
  22. cout<<"\t\t # # # # # # # # # # # \n";
  23. cout<<"\t\t * * * * * * * * * * * * * * * * * \n\n";
  24. cout<<"\t\t\t *>Date = "<<tanggal<<endl;
  25. cout<<"\t\t\t *>Time = "<<waktu<<endl<<endl;
  26. cout<<"\t\t * * * * * * * * * * * * * * * * * \n";
  27. cout<<"\t\t # # # # # # # # # # # \n";
  28. cout<<"\t\t * * * * * * * * * * * * * * * * * \n";
  29. cout<<"\n\t\t Please Press Any Keys ............";
  30. getch();
  31. clrscr;
  32. do{
  33. clrscr();
  34. cout<<"\t\t ===================================\n";
  35. cout<<"\t\t S M A R T S Y S T E M P A R K\n";
  36. cout<<"\t\t ===================================\n";
  37. cout<<"\t\t\t <<-- MENU YANG DIGUNAKAN -->>"<<endl;
  38. cout<<"\t\t\t <<--------------------------->>"<<endl<<endl;
  39. cout<<"\t\t\t 1. MOBIL YANG INGIN MASUK "<<endl;
  40. cout<<"\t\t\t 2. MOBIL YANG INGIN KELUAR "<<endl;
  41. cout<<"\t\t\t 3. TENTANG TEAM "<<endl;
  42. cout<<"\t\t\t 4. TENTANG PROGRAM "<<endl<<endl;
  43. cout<<"\t\t\t <<--------------------------->>"<<endl;
  44. cout<<"Masukkan pilihan anda : ";
  45. cin>>pilih;
  46. switch(pilih){
  47. case 1:
  48. clrscr();
  49. cout<<"\t\t Masukkan No pol (max 4digit) \t: ";gets(nopol1);
  50. cout<<"\t\t Masukkan warna mobil \t\t: ";
  51. cin>>warna1;
  52. cout<<endl;
  53. cout<<"--------------------------------------------------------------------------------"<<endl;
  54. cout<<"\t\t Masuk jam \t\t\t: ";cin>>J1hh;
  55. if(J1hh>24){
  56. cout<<"jam tidak valid";}
  57. cout<<"\t\t Masukkan menit \t\t: ";cin>>J1mm;
  58. if(J1mm>59){
  59. cout<<"menit tidak valid";}
  60. cout<<"\t\t Masukkan detik \t\t: ";cin>>J1ss;
  61. if(J1ss>59){
  62. cout<<"detik tidak valid";}
  63. cout<<endl;
  64. cout<<endl;
  65. cout<<"\t Mobil dengan plat *"<<nopol1<<"* Masuk parkir pada = "<<J1hh<<":"<<J1mm<<":"<<J1ss<<endl;
  66. cout<<"==============================================================================="<<endl;
  67. break;
  68. case 2:
  69. clrscr();
  70. cout<<"\t\t Masukkan No pol (max 4digit) \t: ";gets(nopol2);
  71. cout<<"\t\t Masukkan warna mobil \t\t: ";
  72. cin>>warna2;
  73. cout<<endl;
  74. cout<<"--------------------------------------------------------------------------------"<<endl;
  75. cout<<"\t\t Keluar jam \t\t\t: ";cin>>J2hh;
  76. if(J2hh>24){
  77. cout<<"jam tidak valid";}
  78. cout<<"\t\t Masukkan menit \t\t: ";cin>>J2mm;
  79. if(J2mm>59) {
  80. cout<<"menit tidak valid";}
  81. cout<<"\t\t Masukkan detik \t\t: ";cin>>J2ss;
  82. if(J2ss>59) {
  83. cout<<"detik tidak valid";}
  84. cout<<endl;
  85. cout<<"\t\t Mobil dengan plat *"<<nopol2<<"* Keluar parkir pada = "<<J2hh<<":"<<J2mm<<":"<<J2ss<<endl;
  86. cout<<"==============================================================================="<<endl;
  87. if(nopol1!=nopol2 && warna1!=warna2){
  88. cout<<"Mobil dengan plat *"<<nopol2<<"* tidak terdaftar"<<endl;
  89. break;}
  90. totaldetik1=(J1hh*3600)+(J1mm*60)+J1ss;
  91. totaldetik2=(J2hh*3600)+(J2mm*60)+J2ss;
  92. selisihdetik=totaldetik2-totaldetik1;
  93. J3hh=selisihdetik/3600;
  94. sisa=selisihdetik%3600;
  95. J3mm=sisa/60;
  96. J3ss=sisa%60;
  97. if(J3hh<2){
  98. bayar_parkir=1000;}
  99. else if (J3hh<=4){
  100. bayar_parkir=2000;}
  101. else if(J3hh<=6){
  102. bayar_parkir=4000;}
  103. else{
  104. bayar_parkir=5000;}
  105. cout<<"Mobil dengan plat *"<<nopol1<<"* parkir selama = "<<J3hh<<":"<<J3mm<<":"<<J3ss<<endl;
  106. cout<<"TARIF PARKIR :Rp. "<<bayar_parkir<<endl;
  107. cout<<"==============================================================================="<<endl;
  108. break;
  109. case 3:
  110. clrscr();
  111. cout<<"\t\t ----- Program ini dibuat oleh -----\t"<<endl;
  112. cout<<"\t\t\t 1. Buyung azmi (xx.xx.xxxx)"<<endl;
  113. cout<<"\t\t\t 2. Buyung azmi (xx.xx.xxxx)"<<endl;
  114. cout<<"\t\t\t 3. Buyung azmi (xx.xx.xxxx)"<<endl;
  115. cout<<"\t\t\t 4. Buyung azmi (xx.xx.xxxx)"<<endl<<endl;
  116. cout<<"==============================================================================="<<endl;
  117. break;
  118. case 4:
  119. clrscr();
  120. cout<<"\t\t ----- -----\t"<<endl;
  121. cout<<"\t\t\t program parkir manual ini menggunakan switch case ,gettime,getdate"<<endl;
  122. cout<<"\t\t\t dan program ini untuk pembayarannya sendiri jika kurang dari 2jam akan bayar Rp.1000"<<endl;
  123. cout<<"\t\t\t dan berlaku untuk keliapatan jam serta uang bayar juga"<<endl;
  124. cout<<"\t\t\t sekian dan terimakasih"<<endl<<endl;
  125. cout<<"==============================================================================="<<endl;
  126. break;
  127. default:
  128. cout<<"maaf yang anda masukkan salah silakan coba kembali";
  129. }
  130. cout<<"\n Apakah anda ingin mengulanginya ? (y/n)";cin>>key;
  131. }while(key=='y');
  132. clrscr();
  133. cout<<"==============================================================================="<<endl<<endl;
  134. cout<<"\t\t TERIMA KASIH TELAH MENGGUNAKAN PROGRAM KAMI"<<endl<<endl;
  135. cout<<"==============================================================================="<<endl;
  136. cout<<"\t\t * * * * * * * * * * * * * * * * * \n";
  137. cout<<"\t\t # # # # # # # # # # # \n";
  138. cout<<"\t\t * * * * * * * * * * * * * * * * * \n\n";
  139. cout<<"\t\t\t *>Date = "<<tanggal<<endl;
  140. cout<<"\t\t\t *>Time = "<<waktu<<endl<<endl;
  141. cout<<"\t\t * * * * * * * * * * * * * * * * * \n";
  142. cout<<"\t\t # # # # # # # # # # # \n";
  143. cout<<"\t\t * * * * * * * * * * * * * * * * * \n";
  144. cout<<"\n\t\t Please Press Any Keys ............";
  145. getch();
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement