Buat yang lagi ingin belajar bahasa pemrograman C++ atau yang lagi nyari referensi untuk menghadapi UAS.
Berikut listingnya........!!!!!!
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
judul()
{
cout<<"\t Program Penjualan tiket Pesawat"<<endl;
cout<<"\t Khaerul Anwar Airport"<<endl;
cout<<"\t Jl.Imam Bonjol No.133 tlp 021-9939838"<<endl;
cout<<"\t ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"<<endl;
}
//fungsi total=harga x jumlah
float total(float a,float b)
{
return(a*b);
}
//fungsi diskon=0.1xtotal
float diskon(float c)
{
return(0.1*c);
}
//fungsi pajak=0.1x total
float pajak(float d)
{
return(0.1*d);
}
//funsi jumlah bayar=total x diskon + ppn
float jumbay(float e,float f,float g)
{
return(e*f+g);
}
//fungsi tota bayar=total bayar + jumlah bayar
float tobayar(float h,float i)
{
return(h+i);
}
//pembuatan class dengan nama pesawat
class
{
public:
char kd[5],*nm_pes;
float hrg,ttl,disk,ppn,ttlbyr,jumbel;
}pesawat[30];
main()
{
char np[20],lagi;
float tobay=0;
int jd,i;
awal:
clrscr();
cout<<endl;
judul();
cout<<"Masukan Nama Penumpang :";gets(np);
cout<<"Masukan Jumlah Data :";cin>>jd;
for(i=1;i<=jd;i++)
{
cout<<"Data Ke-"<<i<<endl;
cout<<"Masukan Kode Pesawat :";cin>>pesawat[i].kd;
if(strcmp(pesawat[i].kd,"GI")==0||strcmp(pesawat[i].kd,"gi")==0)
{
pesawat[i].nm_pes="Garuda Indonesia";
pesawat[i].hrg=250000;
}
else if(strcmp(pesawat[i].kd,"MN")==0||strcmp(pesawat[i].kd,"mn")==0)
{
pesawat[i].nm_pes="Mandala";
pesawat[i].hrg=180000;
}
else if(strcmp(pesawat[i].kd,"LA")==0||strcmp(pesawat[i].kd,"la")==0)
{
pesawat[i].nm_pes="Lion Air";
pesawat[i].hrg=275000;
}
else if(strcmp(pesawat[i].kd,"BR")==0||strcmp(pesawat[i].kd,"br")==0)
{
pesawat[i].nm_pes="Bouroq";
pesawat[i].hrg=165000;
}
else
{
cout<<"Anda Salah Memasukan Kode !!!!"<<endl;
cout<<"Mau Input lagi [Y/T]:";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
else
goto akhir;
}
cout<<"Nama Pesawat :"<<pesawat[i].nm_pes<<endl;
cout<<"Harga :"<<pesawat[i].hrg;
cout<<endl;
cout<<"Masuka Jumlah Beli :";cin>>pesawat[i].jumbel;
pesawat[i].ttl=(pesawat[i].hrg*pesawat[i].jumbel);
if(pesawat[i].jumbel>10)
pesawat[i].disk=diskon(pesawat[i].ttl);
else
pesawat[i].disk=0;
printf("Total Bayar :%2.0f\n",pesawat[i].ttl);
printf("Diskon :%2.0f\n",pesawat[i].disk);
pesawat[i].ppn=pajak(pesawat[i].ttl);
printf("PPN :%2.0f\n",pesawat[i].ppn);
pesawat[i].ttlbyr=jumbay(pesawat[i].ttl,pesawat[i].disk,pesawat[i].ppn);
printf("Jumlah Bayar :%2.0f\n",pesawat[i].ttlbyr);
tobay=tobayar(tobay,pesawat[i].ttlbyr);
}
clrscr();
cout<<endl<<endl;
judul();
cout<<"*******************************************************************"<<endl;
cout<<"No. Kode Nama Harga Jumlah Total Diskon PPN Jumlah"<<endl;
cout<<" Pesawat Pesawat Tiket Beli bayar"<<endl;
cout<<"*******************************************************************"<<endl;
for(i=1;i<=jd;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(5)<<pesawat[i].kd;
cout<<setiosflags(ios::left)<<setw(20)<<pesawat[i].nm_pes;
cout<<setiosflags(ios::left)<<setw(20),printf("%2.0f",pesawat[i].hrg),printf(" ");
cout<<setiosflags(ios::left)<<setw(10),printf("%2.0f",pesawat[i].jumbel),printf(" ");
cout<<setiosflags(ios::left)<<setw(10),printf("%2.0f",pesawat[i].ttl),printf(" ");
cout<<setiosflags(ios::left)<<setw(10),printf("%2.0f",pesawat[i].disk),printf(" ");
cout<<setiosflags(ios::left)<<setw(15),printf("%2.0f",pesawat[i].ppn),printf(" ");
cout<<setiosflags(ios::left)<<setw(10),printf("%2.0f\n",pesawat[i].ttlbyr);
}
cout<<"****************************************************************"<<endl;
printf("Total Bayar :%2.0f",tobay);
cout<<endl<<endl;
cout<<"Mau Input Lagi[Y/T]:";cin>>lagi;
if(lagi=='y'||lagi=='y')
goto awal;
else
goto akhir;
akhir:
getch();
}
Dan ini hasil INPUT..
berikut hasil UOTPUT
SEMOGA BERMANFAAT
OK.!!!!