Program Penjualan Tiket Pesawat C++






Pada kesempatan kali ini saya akan  share kode program pembuatan aplikasi penjualan tiket pesawat C++ , berikut listing kodenya.


#include<iostream>
#include<iomanip>
using namespace std;

int Total(int a, int b)
{
return(a*b);
}
int Diskon(int c)
{
return(0.1*c);
}
int Pajak(int d)
{
return(0.1*d);
}
int jumbay(int e,int f,int g)
{
return(e-f+g);
}
int tobayar(int h,int i)
{
return(h+i);
}

class
    {
    public:
       char Kode[5];
       string NamaP;
       int HP,ppn, totalB, disk,  totalbyr, JumlahBeli;
    }Pesawat[30];

int main(){
char namap[30], Ulang;
long totalbay=0;
int JumlahData, i;
string GI, MN, LA, BR, gi, mn, la, br;

GI="GI"; gi="gi";
MN="MN"; mn="mn";
LA="LA"; la="la";
BR="BR"; br="br";

Awal:
cout<<"---------------------------------------------"<<endl;
cout<<"|Kode pesawat|  nama pesawat  |harga pesawat|"<<endl;
cout<<"---------------------------------------------"<<endl;
cout<<"|  GI || gi  |garuda indonesia|   250.000   |"<<endl;
cout<<"|  MN || mn  |    Mandala     |   180.000   |"<<endl;
cout<<"|  LA || la  |   lion air     |   275.000   |"<<endl;
cout<<"|  BR || br  |    Bouroq      |   165.000   |"<<endl;
cout<<"---------------------------------------------"<<endl;

cout<<endl;
cout<<"         Program Penjualan Tiket Pesawat"<<endl;
cout<<"                  NAPE TRAVEL"<<endl;
cout<<"      Jl. MATAHARI No. 37 Telp. 0411 872780"<<endl;
cout<<"---------------------------------------------------"<<endl;
cout<<"Masukkan Nama Penumpang:  ";cin.get();cin.getline(namap,30);
cout<<"Masukkan Jumlah Data   : ";cin>>JumlahData;
cout<<endl;
for(i=1;i<=JumlahData;i++)
    {
    cout<<"Data Ke-"<<i<<endl;
    cout<<"Masukkan Kode Pesawat: ";cin>>Pesawat[i].Kode;
    if (Pesawat[i].Kode==GI || Pesawat[i].Kode==gi)
        {
        Pesawat[i].NamaP="Garuda Indonesia";
        Pesawat[i].HP=250000;
        }
    else if (Pesawat[i].Kode==MN || Pesawat[i].Kode==mn)
        {
        Pesawat[i].NamaP="Mandala";
        Pesawat[i].HP=180000;
        }
    else if (Pesawat[i].Kode==LA || Pesawat[i].Kode==la)
        {
        Pesawat[i].NamaP="Lion Air";
        Pesawat[i].HP=275000;
        }
    else if (Pesawat[i].Kode==BR || Pesawat[i].Kode==br)
        {
        Pesawat[i].NamaP="Bouroq";
        Pesawat[i].HP=165000;
        }
    else
        {
        cout<<"Input Data Lagi? [Y/T]: ";cin>>Ulang;
        if (Ulang=='Y'||Ulang=='y')
            goto Awal;
        else if(Ulang=='T'||Ulang=='t')
            cout<<"      TERIMAKASIH!"<<endl;
        else
            {
            cout<<endl<<"Input Yang Anda Masukkan Salah, Silahkan Isi Kembali!";
            goto Kembali;
            }
        }
    cout<<"Nama Pesawat         : "<<Pesawat[i].NamaP<<endl;
    cout<<"Harga Pesawat        : "<<Pesawat[i].HP<<endl;
    cout<<"Masukan Jumlah Beli  : ";cin>>Pesawat[i].JumlahBeli;
    Pesawat[i].totalB=Total(Pesawat[i].HP, Pesawat[i].JumlahBeli);
    if(Pesawat[i].JumlahBeli>10)
        Pesawat[i].disk=Diskon(Pesawat[i].totalB);
    else
        cout<<"Total Bayar          : "<<Pesawat[i].totalB<<endl;
        cout<<"Diskon               : "<<Pesawat[i].disk<<endl;
        Pesawat[i].ppn=Pajak(Pesawat[i].totalB);
        cout<<"PPN                  : "<<Pesawat[i].ppn<<endl;
        Pesawat[i].totalbyr=jumbay(Pesawat[i].totalB,Pesawat[i].disk, Pesawat[i].ppn);
        totalbay=tobayar(totalbay, Pesawat[i].totalbyr);
        cout<<endl;
    }
cout<<endl<<endl;
cout<<"                       Program Penjualan Tiket Pesawat"<<endl;
cout<<"                              NAPE TRAVEL"<<endl;
cout<<"                    Jl. MATAHARI No. 37 Telp. 0411 872780"<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"Nama Penumpang : "<<namap<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"No  Kode     Nama Pesawat     Harga  Jumlah  Total    Diskon   PPN     Jumlah"<<endl;
cout<<"    Pesawat                   Tiket   Beli                             Bayar "<<endl;
cout<<"------------------------------------------------------------------------------"<<endl;
for(i=1;i<=JumlahData;i++)
    {
    cout<<setiosflags(ios::left)<<setw(5)<<i;
    cout<<setiosflags(ios::left)<<setw(8)<<Pesawat[i].Kode;
    cout<<setiosflags(ios::left)<<setw(17)<<Pesawat[i].NamaP;
    cout<<setiosflags(ios::left)<<setw(9)<<Pesawat[i].HP;
    cout<<setiosflags(ios::left)<<setw(6)<<Pesawat[i].JumlahBeli;
    cout<<setiosflags(ios::left)<<setw(9)<<Pesawat[i].totalB;
    cout<<setiosflags(ios::left)<<setw(9)<<Pesawat[i].disk;
    cout<<setiosflags(ios::left)<<setw(8)<<Pesawat[i].ppn;
    cout<<setiosflags(ios::left)<<setw(9)<<Pesawat[i].totalbyr;
    }
cout<<"------------------------------------------------------------------------------"<<endl;
cout<<"Total Bayar                                                        Rp. "<<totalbay;

Kembali:
cout<<endl<<endl;
cout<<"Input Data Lagi? [Y/T] : ";cin>>Ulang;
if (Ulang=='Y'||Ulang=='y')
    goto Awal;
else if(Ulang=='T'||Ulang=='t')
    cout<<"      TERIMAKASIH!"<<endl;
else
    {
    cout<<"Input Yang Anda Masukkan Salah, Silahkan Isi Kembali!";
    goto Kembali;
    }
return 0;
}

Contoh Hasil Dari Program Tersebut

 

Posting Komentar

0 Komentar