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;
}
#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
Posting Komentar