Advertisement
JUN7

Tiket Ka

Oct 12th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. main(){
  7.     int kelas, menu_tujuan, jumlah_tiket, total_harga, harga, bayar, kembalian, harga_final;
  8.     float total_tiket;
  9.     string tujuan;
  10.     bool status_diskon;
  11.     cout << "======= PROGRAM TIKET KA =======" << endl;
  12.     cout << "======= POWERED PROGAM BY ALFATH ARJUN ========" << endl;
  13.     cout << "[!] Pilihan Kelas : \n\t1.) Bisnis \n\t2.) Ekonomi" << endl;
  14.     cout << "[P] Masukkan Pilihan (angka) : "; cin >> kelas;
  15.     system("CLS");
  16.     if(kelas == 1){
  17.         cout << "[!] Anda memilih kelas Bisnis..." << endl;
  18.         cout << "[!] Tujuan : \n\t1.) Jakarta (Rp. 46.500) \n\t2.) Yogyakarta (Rp. 75.000) \n\t3.) Solo (Rp. 87.500)" << endl;
  19.         cout << "[P] Mohon pilih tujuan (angka) : "; cin >> menu_tujuan;
  20.         cout << "[O] Jumlah tiket : "; cin >> jumlah_tiket;
  21.         switch(menu_tujuan){
  22.             case 1:
  23.                 tujuan  = "Jakarta";
  24.                 harga   = 46500;
  25.                 break;
  26.             case 2:
  27.                 tujuan = "Yogyakarta";
  28.                 harga  = 75000;
  29.                 break;
  30.             case 3:
  31.                 tujuan = "Solo";
  32.                 harga  = 87500;
  33.                 break;
  34.             default:
  35.                 cout << "[!] Mohon masukkan tujuan.";
  36.                 exit(EXIT_FAILURE);
  37.                 break;
  38.         }
  39.         if(jumlah_tiket > 5){
  40.             status_diskon   = true;
  41.             total_tiket     = (jumlah_tiket * harga) * 0.1;
  42.         }else{
  43.             status_diskon   = false;
  44.             total_tiket     = jumlah_tiket * harga;
  45.         }
  46.     }else{
  47.         cout << "[!] Anda memilih kelas Ekonomi..." << endl;
  48.         cout << "[!] Tujuan : \n\t1.) Jakarta (Rp. 37.000) \n\t2.) Yogyakarta (Rp. 63.000) \n\t3.) Solo (Rp. 72.500)" << endl;
  49.         cout << "[P] Mohon pilih tujuan (angka) : "; cin >> menu_tujuan;
  50.         cout << "[O] Jumlah tiket : "; cin >> jumlah_tiket;
  51.         switch(menu_tujuan){
  52.             case 1:
  53.                 tujuan  = "Jakarta";
  54.                 harga   = 37000;
  55.                 break;
  56.             case 2:
  57.                 tujuan = "Yogyakarta";
  58.                 harga  = 63000;
  59.                 break;
  60.             case 3:
  61.                 tujuan = "Solo";
  62.                 harga  = 72500;
  63.                 break;
  64.             default:
  65.                 cout << "[!] Mohon masukkan tujuan.";
  66.                 exit(EXIT_FAILURE);
  67.                 break;
  68.         }
  69.         if(jumlah_tiket > 5){
  70.             status_diskon   = true;
  71.             total_tiket     = (jumlah_tiket * harga) * 0.05;
  72.         }else{
  73.             status_diskon   = false;
  74.             total_tiket     = jumlah_tiket * harga;
  75.         }
  76.     }
  77.     total_harga = jumlah_tiket * harga;
  78.     system("CLS");
  79.     cout << "================ INVOICE =================" << endl;
  80.     cout << "[!] Anda memilih tujuan " << tujuan << endl;
  81.     if(status_diskon){
  82.         cout << "[T] Total harga semua tiket Rp. " << total_harga << endl << "[T] Total diskon Rp. " << total_tiket << endl;
  83.         cout << "[H] Harga menjadi Rp. " << total_harga - total_tiket << endl;
  84.         harga_final = total_harga - total_tiket;
  85.     }else{
  86.         cout << "[T] Total harga semua tiket Rp. " << total_harga << endl;
  87.         harga_final = total_harga;
  88.     }
  89.     cout << "[Rp] Masukkan nominal uang bayar anda (angka) : "; cin >> bayar;
  90.     if(bayar >= harga_final){
  91.         cout << "[K] Kembalian anda adalah Rp. " << bayar - harga_final << endl;
  92.     }else{
  93.         cout << "[!] Uang anda tidak mencukupi, silahkan bayar memakai via pembayaran lain." << endl;
  94.     }
  95.     cout << "===========================================" << endl;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement