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
0 Komentar