Langsung ke konten utama

program tiket bis bahasan C++

                                        Program Tiket Bus Versi 2



#include <iostream>
using namespace std;

int main() {
char asal, tujuan, nama[100];
int id[20], dewasa, anak, tdewasa, tanak, tbayar;
float diskon;
cout << "-----------------------TIKET---------------------------"<< endl;
cout << "-------------------------------------------------------"<< endl;
cout << "|             |                TUJUAN                 |"<< endl;
cout << "|    ASAL     |---------------------------------------|"<< endl;
cout << "|             | JAKARTA (A) | BEKASI (B) | BANDUNG (C) |"<< endl;
cout << "|-------------|---------------------------------------|"<< endl;
cout << "| JAKARTA (A) |      -      |   50.000  |   100.000   |"<< endl;
cout << "|  BEKASI  (B) |    50.000   |     -     |    75.000   |"<< endl;
cout << "| BANDUNG (C) |   100.000   |   75.000  |      -      |"<< endl;
cout << "-------------------------------------------------------"<< endl;
cout << endl;
a:
cout << "----- ASAL / TUJUAN -----------------------------------"<< endl;
cout << "*Masukan Kode Asal / Tujuan [A/B/C]"<<endl;
cout << endl;
cout << "Masukan Asal Keberangkatan   : ";
cin >> asal;
cout << "Masukan Tujuan Keberangkatan : ";
cin >> tujuan;
cout << endl;
cout << "----- TIKET -------------------------------------------"<< endl;
cout << "*tiket anak-anak 50% harga asli"<< endl;
cout << "*jika kosong isi dengan 0"<< endl;
cout << endl;
cout << "Nama Pemesan                              = ";
cin >> nama;
cout << "Nomor identitas                           = ";
cin >> id[20];
cout << "Masukan tiket dewasa yang akan dibeli     = ";
cin >> dewasa;
cout << "Masukan tiket anak-anak yang akan dibeli  = ";
cin >> anak;
cout << endl;
cout << "---------------------- Resi Pembayaran --------------------------"<< endl;
cout << endl;
cout << "| Nama Pemesan Tiket    = "<<nama; cout << endl;
cout << "| Nomor Identitas       = "<< id[20]; cout << endl;
cout << endl;
switch(asal){
case 'A' : switch(tujuan){
case 'B' : cout << "Keberangkatan       = JAKARTA - BEKASI"<< endl;
           cout << "Tiket dewasa        = "<<dewasa;
           cout << "|@Rp 50000|";
           tdewasa = 50000*dewasa;
           cout << "Total = "<<tdewasa;
           cout << endl;
           cout << "Tiket Anak-anak     = "<<anak;
           diskon = 50000*0.5;
           cout << "|@Rp "<<diskon; cout << " |";
           tanak = diskon*anak;
           cout << "Total = "<<tanak;
           cout << endl;
           cout << "Total Pembayaran    = Rp "<<tdewasa+tanak;
           cout << endl;
           cout << "--------------------------------------------------------------"<<endl;
break;
case 'C' : cout << "Keberangkatan       = JAKARTA - BANDUNG"<< endl;
           cout << "Tiket dewasa        = "<<dewasa;
           cout << "|@Rp 100000|";
           tdewasa = 100000*dewasa;
           cout << "Total = "<<tdewasa;
           cout << endl;
           cout << "Tiket Anak-anak     = "<<anak;
           diskon = 100000*0.5;
           cout << "|@Rp "<<diskon; cout << " |";
           tanak = diskon*anak;
           cout << "Total = "<<tanak;
           cout << endl;
           cout << "Total Pembayaran    = Rp "<<tdewasa+tanak;
           cout << endl;
           cout << "--------------------------------------------------------------"<<endl;
break;
default : cout << "---------------------------------------"<<endl;
cout << "| salah Penginputan. Mohon diulang !! |"<<endl;
cout << "---------------------------------------"<<endl;
cout << endl;
goto a;
}
break;
case 'B' : switch(tujuan){
case 'A' : cout << "| Keberangkatan       = BEKASI - JAKARTA"<< endl;
           cout << "| Tiket dewasa        = "<<dewasa;
           cout << "|@Rp 50000|";
           tdewasa = 50000*dewasa;
           cout << "Total = "<<tdewasa;
           cout << endl;
           cout << "| Tiket Anak-anak     = "<<anak;
           diskon = 50000*0.5;
           cout << "|@Rp "<<diskon; cout << " |";
           tanak = diskon*anak;
           cout << "Total = "<<tanak;
           cout << endl;
           cout << "| Total Pembayaran    = Rp "<<tdewasa+tanak;
           cout << endl;
           cout << "--------------------------------------------------------------"<<endl;
break;
case 'C' : cout << "| Keberangkatan       = JAKARTA - BANDUNG"<< endl;
           cout << "| Tiket dewasa        = "<<dewasa;
           cout << "|@Rp 75000|";
           tdewasa = 75000*dewasa;
           cout << "Total = "<<tdewasa;
           cout << endl;
           cout << "| Tiket Anak-anak     = "<<anak;
           diskon = 75000*0.5;
           cout << "|@Rp "<<diskon; cout << " |";
           tanak = diskon*anak;
           cout << "Total = "<<tanak;
           cout << endl;
           cout << "| Total Pembayaran    = Rp "<<tdewasa+tanak;
           cout << endl;
           cout << "--------------------------------------------------------------"<<endl;
break;
default : cout << "---------------------------------------"<<endl;
cout << "| salah Penginputan. Mohon diulang !! |"<<endl;
cout << "---------------------------------------"<<endl;
cout << endl;
goto a;
}
break;
case 'C' : switch(tujuan){
case 'A' : cout << "| Keberangkatan       = BANDUNG - JAKARTA"<< endl;
           cout << "| Tiket dewasa        = "<<dewasa;
           cout << "|@Rp 100000|";
           tdewasa = 100000*dewasa;
           cout << "Total = "<<tdewasa;
           cout << endl;
           cout << "| Tiket Anak-anak     = "<<anak;
           diskon = 100000*0.5;
           cout << "|@Rp "<<diskon; cout << " |";
           tanak = diskon*anak;
           cout << "Total = "<<tanak;
           cout << endl;
           cout << "| Total Pembayaran    = Rp "<<tdewasa+tanak;
           cout << endl;
           cout << "--------------------------------------------------------------"<<endl;
break;
case 'B' : cout << "| Keberangkatan       = BANDUNG - BEKASI"<< endl;
           cout << "| Tiket dewasa        = "<<dewasa;
           cout << "|@Rp 100000|";
           tdewasa = 75000*dewasa;
           cout << "Total = "<<tdewasa;
           cout << endl;
           cout << "| Tiket Anak-anak     = "<<anak;
           diskon = 75000*0.5;
           cout << "|@Rp "<<diskon; cout << " |";
           tanak = diskon*anak;
           cout << "Total = "<<tanak;
           cout << endl;
           cout << "| Total Pembayaran    = Rp "<<tdewasa+tanak;
           cout << endl;
           cout << "--------------------------------------------------------------"<<endl;
break;
default : cout << "---------------------------------------"<<endl;
cout << "| salah Penginputan. Mohon diulang !! |"<<endl;
cout << "---------------------------------------"<<endl;
cout << endl;
goto a;
}
break;

default : cout << "---------------------------------------"<<endl;
cout << "| salah Penginputan. Mohon diulang !! |"<<endl;
cout << "---------------------------------------"<<endl;
cout << endl;
goto a;
}

return 0;
}

Komentar