Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. //Panggil Library
  2. #include <iostream>
  3. #include <cstring>
  4.  
  5. //Deklarasi menggunakan semua class / fungsi
  6. using namespace std;
  7.  
  8. int main(){
  9.  
  10. //Variable pengulangan
  11. char ulang;
  12.  
  13. //Pengulangan Do-While
  14. do {
  15.  
  16. //Variable Harga, Pemesan, Jumlah Pemesan, Discount, Total, Uang Tunai, Kembali
  17. int Harga_AR, Harga_PB, Harga_OB, Pemesanan_AR, Pemesanan_PB, Pemesanan_OB, Jumlah_Pemesanan, Jumlah_AR, Jumlah_PB, Jumlah_OB, Jumlah, Disc, Harga_Disc, Tunai, Kembali;
  18.  
  19. //Value Harga
  20. Harga_AR = 25000;
  21. Harga_PB = 35000;
  22. Harga_OB = 15000;
  23.  
  24. //Variable nama
  25. string nama;
  26.  
  27. //Variable member
  28. char member;
  29.  
  30. //Menampilkan Judul dan Daftar Harga
  31. cout << "+---------------------------------------------------+\n";
  32. cout << "+-------------------TIKET WAHANA--------------------+\n";
  33. cout << "+---------------------------------------------------+\n";
  34. cout << "+ - Data Harga Tiket Masuk Wahana - +\n";
  35. cout << "|No| |Nama Wahana| |Harga(per Orang)| \n";
  36. cout << "-----------------------------------------------------\n";
  37. cout << "|1| |Arung Jeram| |Rp. 25.000,- | \n";
  38. cout << "|2| |PaintBall | |Rp. 35.000,- | \n";
  39. cout << "|3| |Outbond | |Rp. 15.000,- | \n";
  40. cout << "-----------------------------------------------------\n";
  41. cout << "+ - Member & Rombongan 10 Orang Disc 25% - +\n";
  42. cout << "-----------------------------------------------------\n";
  43. cout << " \n";
  44.  
  45. //Input Data Costumer
  46. cout << "------------------INPUT DATA COSTUMER----------------\n";
  47.  
  48. //Input Nama
  49. cout << "Masukkan Nama Costumer : ";
  50. cin.ignore();
  51. fflush(stdin);
  52. getline(cin,nama);
  53.  
  54. //Input Members
  55. cout << "Membership (Y/N) : ";
  56. cin >> member;
  57.  
  58. //Input Data Pemesanan
  59. cout << " \n";
  60. cout << "--------------------DATA PEMESANAN------------------\n";
  61.  
  62. //Input Jumlah Pesanan Arung Jeram
  63. cout << "[1] Arung Jeram : ";
  64. cin >> Pemesanan_AR;
  65.  
  66. //Rumus Harga Arung Jeram
  67. Jumlah_AR = Pemesanan_AR * Harga_AR;
  68.  
  69. //Menampilkan Harga Hasil Kali
  70. cout << " Rp 25.000 X " << "(" << Pemesanan_AR << ") " << "Total : Rp." << Jumlah_AR ;
  71.  
  72. //Pembatas
  73. cout << "\n";
  74. cout << "------------------------------------------------- +\n";
  75.  
  76. // Input Jumlah Pesanan PaintBall
  77. cout << "[2] PaintBall : ";
  78. cin >> Pemesanan_PB;
  79.  
  80. //Rumus Harga PaintBall
  81. Jumlah_PB = Pemesanan_PB * Harga_PB;
  82.  
  83. //Menampilkan Harga Hasil Kali
  84. cout << " Rp 35.000 X " << "(" << Pemesanan_PB << ") " << "Total : Rp." << Jumlah_PB ;
  85.  
  86. //Pembatas
  87. cout << "\n";
  88. cout << "------------------------------------------------- +\n";
  89.  
  90. //Input Jumlah Pesanan Outbond
  91. cout << "[3] Outbond : ";
  92. cin >> Pemesanan_OB;
  93.  
  94. //Rumus Harga Outbond
  95. Jumlah_OB = Pemesanan_OB * Harga_OB;
  96.  
  97. //Menampilkan Harga Hasil Kali
  98. cout << " Rp 15.000 X " << "(" << Pemesanan_OB << ") " << "Total : Rp." << Jumlah_OB ;
  99.  
  100. //Pembatas
  101. cout << "\n";
  102. cout << "------------------------------------------------- =\n";
  103.  
  104. //Menampilkan Harga Total
  105. cout << " \n";
  106. cout << "-----------------------TOTAL-------------------------\n";
  107.  
  108. //Rumus
  109. Jumlah = Jumlah_AR + Jumlah_PB + Jumlah_OB ;
  110.  
  111. //Menampilkan Hasil Penjumlahan Harga Total
  112. cout << "Total " << Jumlah;
  113. cout << "\n";
  114.  
  115. //Input Uang Tunai
  116. cout << "Uang Tunai : " ;
  117. cin >> Tunai ;
  118. cout << "\n";
  119.  
  120. //Rumus Penjumlahan Harga Total
  121. Jumlah_Pemesanan = Pemesanan_AR + Pemesanan_OB + Pemesanan_PB ;
  122.  
  123. //Diskon Jika Member = TRUE atau Jumlah Pemesanan lebih dari 10
  124. if (member == 'Y' || Jumlah_Pemesanan >= 10){
  125. //Rumus Diskon 25%
  126. Disc = Jumlah * 25 / 100; //25000
  127.  
  128. //Rumus Harga Diskon Dari Harga Total
  129. Harga_Disc = Jumlah - Disc; //100000 - 25000
  130.  
  131. //Menampilkan Hasil Harga Diskon
  132. cout << "Discount (25%) " << Harga_Disc; //75000
  133. cout << "\n";
  134.  
  135. //Menampilkan Harga Kemblian
  136. cout << "Kembali : " ;
  137.  
  138. //Rumus Kembalian Jika Harga Diskon
  139. Kembali = Tunai - Harga_Disc;
  140.  
  141. //Menampilkan Total Kembalian Jika Sudah Diberi Diskon
  142. cout << " Rp. " << Kembali ;
  143. cout << "\n";
  144. } else {
  145.  
  146. //Menampilkan Kembalian Jika Tidak Diskon
  147. cout << "Kembali : " ;
  148.  
  149. //Rumus Kembalian Jika Tidak Diskon
  150. Kembali = Tunai - Jumlah;
  151.  
  152. //Menampilkan Hasil Kembalian Jika Tidak Diskon
  153. cout << " Rp. " << Kembali ;
  154. cout << "\n";
  155. }
  156.  
  157.  
  158. cout << "------------TERIMAKASIH SUDAH BERKUNJUNG------------\n";
  159. cout << "\n";
  160.  
  161. //Input Value Variable Ulang
  162. cout << "Input Ulang (y/n)" ;
  163. cin >> ulang;
  164.  
  165. //Clear Screen
  166. cout << "\033[2J\033[1;1H";
  167.  
  168. } while(ulang=='Y'); //Jika Variable Value Ulang = Y Program Mulai Dari Awal
  169.  
  170. cout<<"Tidak mengulang dan terima kasih\n";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement