Program Tiket Travel
#include <iostream>
#include <cstdlib>
using namespace std;
class travel{ //Deklarasi
class
public : void
atas(); //kenapa void ? karena tidak
mengemblikan nilai
int input(); //struct input
int proses(); //struct proses
private :
int pilih[20],n,i,total,j;
};
void travel::atas(){ //struct atas
cout<<"\n\t*****************************************\n";
cout<<"\tBIMA SATRYA GARUDA TRAVEL\n";
cout<<"\t*****************************************\n";
cout<<"\n\tPilihan Tujuan Tiket
:"<<endl; //pilihan tujuan yang akan dipilih...
cout<<"\t1.Indonesia ==> Tokyo\n\t2.Indonesia
==> Taipei\n\t3.Indonesia ==> Madinah"<<endl<<endl;
cout<<"\tPilihan Class Tiket :
"<<endl; //pilihan kelas pesawat yang akan dipilih...
cout<<"\t1.Ekonomi"<<endl;
cout<<"\t2.Bisnis"<<endl;
cout<<"\t3.VIP"<<endl<<endl;
};
int travel::input(){
//struct input
cout<<"\tJumlah
Tiket :"; //jumlah total tiket
cin>>n;
for(i=1;i<=n;i++){
cout<<"\t"<<i<<". Tujuan
Pesawat : ";
cin>>pilih[i];
for(j=i;j<=i;j++){
cout<<"\t"<<j<<". Class
Pesawat : ";
cin>>pilih[j];
}
} //perulangan for
untuk memilih tujuan dan kelas sesuai dengan jumlah tiket yang dipesan
}
int travel::proses(){ //struct proses
int total=0,harga,bayar,kembali,tokyo,taipei,madinah;
//deklarasi variable
i=1,j=i; //i = untuk melambangkan tujuan,, j = untuk
melambangkan kelas pesawat
for(i=1;i<=n;i++) for (j=i;j<=i;j++){
if (pilih[i]==1) //untuk pilihan Tokyo
{tokyo;{if (pilih[j]==1) //harga untuk memilih kelas pesawat
{harga=4500000;}
else if (pilih[j]==2){harga=5250000;}
else if (pilih[j]==3){harga=6500000;}
else {harga=0;}}}
else if (pilih[i]==2) //untuk pilihan Taipei
{taipei;{if (pilih[j]==1) //harga untuk memilih kelas
pesawat
{harga=3500000;}
else if (pilih[j]==2){harga=4250000;}
else if (pilih[j]==3){harga=5500000;}
else {harga=0;}}}
else if (pilih[i]==3) //untuk pilihan Madinah
{madinah;{if (pilih[j]==1) //harga untuk memilih kelas
pesawat
{harga=7000000;}
else if (pilih[j]==2){harga=8250000;}
else if (pilih[j]==3){harga=10000000;}
else {harga=0;}}}
else {harga=0; //jika pilihan yang dipilih diluar pilihan
yang ada
}
total=total+harga; } //total pembayaran
cout<<"\tTOTAL BAYAR =
"<<total<<endl;
cout<<"\n\t****************************************\n";
cout<<"\tPEMBAYARAN\n";
cout<<"\t****************************************\n";
cout<<"\tUang Bayar : ";cin>>bayar;
kembali=bayar-total; //uang kembalian
cout<<"\tUang Kembali :
"<<kembali<<endl;
cout<<"\t****************************************\n";
cout<<"\t-------------TERIMAKASIH--------------"<<endl;
};
int main()
{
travel out; //untuk
memanggil kelas
out.atas(); //untuk
memanggil struct atas
out.input();
//untuk memanggil input
out.proses();
//untuk memanggil proses
return 0;
}
0 komentar:
Posting Komentar