Minggu, 15 Maret 2015

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

Minggu, 15 Maret 2015

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;

}


Tidak ada komentar:

Posting Komentar