Advertisement
H34VENT

Tiket kereta api

Oct 10th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.01 KB | None | 0 0
  1. #include <iostream>
  2. // Ridho Aditya Nurtama (415190100500)
  3. #include <stdlib.h>
  4. using namespace std;
  5.  
  6. main(){
  7.     system("color a");
  8.     int kelas, menu_tujuan, jumlah_tiket, harga, total,  diskon, uang_bayar, kembalian;
  9.     string tujuan;
  10.     float total_tiket;
  11.     cout << "========PESAN TIKET KERETA API========" << endl;
  12.     cout << "Pilihan kelas : \n\t1.) Ekonomi \n\t2.) Bisnis" << endl;
  13.     cout << "Mohon pilih tujuan : " ; cin >> kelas;
  14.     if(kelas == 1){
  15.         system ("CLS");
  16.         cout << "Anda memilih kelas Ekonomi..." << endl;
  17.         cout << "Pilihan kelas : \n\t1.) Jakarta (Rp. 37.000) \n\t2.) Yogyakarta (Rp. 63.000) \n\t3.) Solo (Rp. 72.500)" << endl;
  18.         cout << "Mohon pilih tujuan : " ; cin >> menu_tujuan;
  19.         cout << "Jumlah tiket : " ; cin >> jumlah_tiket;
  20.         switch(menu_tujuan){
  21.             case 1:
  22.                 tujuan = "Jakarta";
  23.                 harga  = 37000;
  24.                 total_tiket = jumlah_tiket * 37000;
  25.                 break;
  26.             case 2:
  27.                 tujuan = "Yogyakarta";
  28.                 harga  = 63000;
  29.                 total_tiket = jumlah_tiket * 63000;
  30.                 break;
  31.             case 3 :
  32.                 tujuan = "Solo";
  33.                 harga  = 72500;
  34.                 total_tiket = jumlah_tiket * 72500;
  35.                 break;
  36.             default:
  37.                 cout << "Mohon masukkan pesanan :" << endl;
  38.                 exit (EXIT_FAILURE);
  39.                 break;
  40.     }
  41.     if(jumlah_tiket > 5){
  42.         total  = total_tiket * 0.05;
  43.         diskon = total_tiket - total;
  44.         cout << "Total : Rp." << total_tiket << endl;
  45.         cout << "====================================" << endl;
  46.         cout << "[!]Selamat anda mendapatkan diskon 5%" << endl;
  47.         cout << "====================================" << endl;
  48.         cout << "Total yang harus kamu bayar : Rp." << diskon << endl;
  49.         cout << "Masukkan uang bayar : "; cin >> uang_bayar;
  50.     }else{
  51.         diskon = total_tiket;
  52.         cout << "Total yang harus kamu bayarkan adalah Rp." << diskon << endl;
  53.         cout << "Masukkan Uang Bayar : "; cin >> uang_bayar;
  54.     }
  55.     kembalian = uang_bayar - diskon;
  56.     if(kembalian  == 0){
  57.         cout << "====================================" << endl;
  58.         cout << "Uang bayar mu senilai : Rp." << uang_bayar << endl;
  59.     }else{
  60.         cout << "Uang bayar mu senilai : Rp." << uang_bayar << endl;
  61.         cout << "Kembalian mu senilai : Rp." << kembalian << endl;
  62.         cout << "====================================" << endl;
  63.         cout << "Terima kasih telah membeli tiket !" << endl;
  64.        
  65.     }
  66.    
  67.     }else{
  68.         system ("CLS");
  69.         cout << "Anda memilih kelas Bisnis..." << endl;
  70.         cout << "Pilihan kelas : \n\t1.) Jakarta (Rp. 46.500) \n\t2.) Yogyakarta (Rp. 75.000) \n\t3.) Solo (Rp. 87.500)" << endl;
  71.         cout << "Mohon pilih tujuan :" ; cin >> menu_tujuan;
  72.         cout << "Jumlah tiket : " ; cin >> jumlah_tiket;
  73.         switch(menu_tujuan){
  74.             case 1:
  75.                 tujuan = "Jakarta";
  76.                 harga  = 46500;
  77.                 total_tiket = jumlah_tiket * 46500;
  78.                 break;
  79.             case 2:
  80.                 tujuan = "Yogyakarta";
  81.                 harga  = 75000;
  82.                 total_tiket = jumlah_tiket * 75000;
  83.                 break;
  84.             case 3 :
  85.                 tujuan = "Solo";
  86.                 harga  = 87500;
  87.                 total_tiket = jumlah_tiket * 87500;
  88.                 break;
  89.             default:
  90.                 cout << "Mohon masukkan pesanan !" << endl;
  91.                 exit (EXIT_FAILURE);
  92.                 break;
  93.                 }
  94.                
  95.     if(jumlah_tiket > 5){
  96.         total  = total_tiket * 0.1;
  97.         diskon = total_tiket - total;
  98.         cout << "Total : Rp. " << total_tiket << endl;
  99.         cout << "====================================" << endl;
  100.         cout << "[!]Selamat anda mendapatkan diskon 10%" << endl;
  101.         cout << "====================================" << endl;
  102.         cout << "Total yang harus kamu bayar : Rp." << diskon << endl;
  103.         cout << "Masukkan uang bayar : "; cin >> uang_bayar;
  104.     }else{
  105.         diskon = total_tiket;
  106.         cout << "Total yang harus kamu bayarkan adalah Rp." << diskon << endl;
  107.         cout << "Masukkan Uang Bayar : "; cin >> uang_bayar;
  108.     }
  109.     kembalian = uang_bayar - diskon;
  110.     if(kembalian == 0){
  111.         cout << "====================================" << endl;
  112.         cout << "Uang bayar mu senilai Rp." << uang_bayar << endl;
  113.     }else{
  114.         cout << "Uang bayar mu senilai Rp." << uang_bayar << endl;
  115.         cout << "Kembalian mu senilai Rp." << kembalian << endl;
  116.        
  117.     }
  118.     cout << "====================================" << endl;
  119.     cout << "Terima kasih telah membeli tiket !" << endl;
  120.     }
  121.     return 0;
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement