Program penjualan tiket kereta api


 Assalamu'alaikum Wr.Wb

Nama : Mukhrodi
Nim :3420210023
Prodi : Teknik Informatika

menggunakan software Dev- C++







/*
Nama   : Mukhrodi
NPM    : 3420210023
Prodi  : Teknik Informatika
Matkul : Algoritma Dan Struktur Data
*/

// Program penjualan tiket kereta api

#include <iostream>
using namespace std; 

#define Executive 300000
#define bisnis 200000
#define Ekonomi 100000

int main(){
const int ekonomi = 50000;
string nama, rute, jkelamin, jam, kode;
char pilihanJK, tgl[20], lagi;
int tujuan, harga, kelas, hrtujuan, hrkelas, pjam;
do{
for(int i=0; i<1; i++){
cout << "************************************" << endl;
cout << "         SELAMAT DATANG DI          " << endl;
cout << "   LOKET TIKET KERETA API PANTURA   " << endl;
cout << "   Jl. Sungai Pemali KM.03 Brebes   " << endl;
cout << "************************************" << endl;
cout << endl;
}
// program pengimputan data penumpang
cout << "Silahkan masukkan data anda : "<< endl;
cout << "   Nama               = "; cin >> nama;
cout << "   Jenis Kelamin[L/P] = "; cin >> pilihanJK;
switch(pilihanJK){
case 'L' :
jkelamin = "Laki - Laki";
break;
case 'P' :
jkelamin = "Perempuan";
break;
}
cout << "   Masukkan Tanggal Keberangkatan [dd/mm/yy] = "; cin >> tgl;
cout << endl;
//program pemilihan tujuan penumpang
cout << "Silahkan pilih tujuan anda : " << endl;
cout << "   -------------------------------------" << endl;
cout << "   |No. |  Tujuan      |     Harga     |" << endl;
cout << "   -------------------------------------" << endl;
cout << "   |1.  | Slawi        | Rp. 300.000,- |" << endl;
cout << "   |2.  | Pemalang     | Rp. 450.000,- |" << endl;
cout << "   |3.  | Semarang     | Rp. 575.000,- |" << endl;
cout << "   |4.  | Demak        | Rp. 600.000,- |" << endl;
cout << "   -------------------------------------" << endl;
cout << "Masukkan pilihan anda [1/2/3/4] = "; cin >> tujuan;
cout << endl;
switch(tujuan){
case 1 :
harga = 300000;
hrtujuan = 300000;
rute = "Jateng - Slawi";
kode ="JS";
break;
case 2 :
harga= 450000;
hrtujuan = 450000;
rute = "Jateng - Pemalang";
kode = "JP";
break;
case 3 :
harga = 575000;
hrtujuan = 575000;
rute = "Jateng - Semarang";
kode = "JS";
break;
case 4 :
harga = 600000;
hrtujuan = 600000;
rute = "Jateng - Demak";
kode = "JD";
break;
default :
cout << "Menu tidak tersedia" << endl;
cout << endl;
}
//program pemilihan kelas penumpang
cout << "Silahkan pilih kelas :" << endl;
cout << "   --------------------------------------" << endl;
cout << "   |N0. |  Kelas        |    Harga      |" << endl;
cout << "   --------------------------------------" << endl;
cout << "   |1.  | Ekonomi       | Rp. 50.000,-  |" << endl;
cout << "   |2.  | Bisnis        | Rp. 200.000,- |" << endl;
cout << "   |3.  | Executive     | Rp. 300.000,- |" << endl;
cout << "   --------------------------------------" << endl;
cout << "Masukkan pilihan anda [1/2/3] = "; cin >> kelas;
cout << endl;
switch(kelas){
case 1 :
harga += ekonomi;
hrkelas = ekonomi;
kode += "E";
break;
case 2 :
harga += bisnis;
hrkelas = bisnis;
kode += "B";
break;
case 3 :
harga += Executive;
hrkelas = Executive;
kode += "V";
break;
default :
cout << "Menu tidak tersedia " << endl;
cout << endl;
}
//program pemilihan jam keberangkatan
cout << "Silahkan pilih jam keberangaktan : " << endl;
cout << "   ----------------------------" << endl;
cout << "   |No. | Waktu  |    Jam    | " << endl;
cout << "   ----------------------------" << endl;
cout << "   |1.  | Pagi   | 07.30 WIB | " << endl;
cout << "   |2.  | Siang  | 13.30 WIB | " << endl;
cout << "   |3.  | Malam  | 19.30 WIB | " << endl;
cout << "   ----------------------------" << endl;
cout << "Masukkan pilihan anda [1/2/3] = "; cin >> pjam;
cout << endl;
switch(pjam){
case 1 :
jam = "07.30 WIB";
kode += "73P";
break;
case 2 :
jam = "13.30 WIB";
kode += "133S";
break;
case 3 :
jam = "19.30 WIB";
kode += "193M";
break;
default :
cout << "Menu tidak tersedia " << endl;
cout << endl;
}
// tiket penumpang
cout << "   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
cout << "                TIKET KERETA API PANTURA           " << endl;
cout << "   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
cout << "                                                   " << endl;
cout << "       Kode tiket            = "<< kode     << endl;
cout << "       Nama Penumpang        = "<< nama     << endl;
cout << "       Jenis Kelamin         = "<< jkelamin << endl;
cout << "       Tujuan                = "<< rute     << endl;
cout << "       Tanggal Keberangkatan = "<< tgl      << endl;
cout << "       Jam keberangkatan     = "<< jam      << endl;
cout << "                                                   " << endl;
cout << "       Keterangan harga                            " << endl;
cout << "          Harga tujuan       = Rp. "<< hrtujuan << endl;
cout << "          Harga kelas        = Rp. "<< hrkelas  << endl;
cout << "                                   ------- +"  << endl;
cout << "          total Harga        = Rp. "<< harga    << endl;
cout << "                                                   " << endl;
cout << "   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
cout << "             Jl. Sungai Pemali KM.03 Brebes        " << endl;
cout << "   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" << endl;
cout << endl;
cout << "Ingin memesan tiket lagi(y/t)"; cin >> lagi;
}while(lagi == 'y' || lagi == 'y');
cout << "Terima kasih telah memesan tiket" << endl;
return 0;
}


Sekian dan Terimakasih
Wassalamu'alaikum Wr,Wb

Komentar

Postingan Populer