You are on page 1of 4

Buat program dengan layout sbb :

AGEN TIKET PESAWAT “Quic Air”


====================================================
masukan Nama Pemesan :
masukan Nama Petugas :
masukan Jumlah Pemesan :

Data Pemesan ke-1


Masukan kode pesawat :
Masukan kode kelas :
Nama pesawat :
Harga tiket :
Kelas :
Jumlah tiket :
Data pemesan ke-2
…………. Sampai dengan jumlah data yang di input

Rancangan Output
PENJUALAN TIKET PESAWAT “Quic Air”
==================================================================
============================
Nama Petugas :
Nama Pemesan:
==================================================================
============================
No. Kode Nama kelas Harga jumlah Total
Pesawat pesawat Tiket Tiket Tiket
==================================================================
============================
….. …………….. …………….. …….. …….. ………… ……….
….. …………….. …………….. …….. …….. ………… ……….
==================================================================
============================
Total Bayar : Rp. ……..
Uang Bayar : Rp. ……..
Uang Kembali Rp. ……
Mau input data lagi [Y|T] =

Ketentuan soal :
Kod Jenis Kod Ukuran harga
e e
Bouroq Air 1 VIP 400000
B||b
Lines 2 ekonomi 300000
1 VIP 50000
G||g Garuda
2 ekonomi 350000
1 VIP 350000
S||s Star Air
2 ekonomi 250000
Total = harga x jumla
Total Bayar = total + total bayar
Uang Kembali = Uang bayar – total bayar

Creted By :Lab B & C/ WRJ/ Sukmawati AP (SAP)/ Imam & Arum


Jawaban:
#include<iostream.h>;
#include<conio.h>;
#include<stdio.h>;
main()
{
char nmpesan[20],nmptgs[20],kdpes[5][15],kdkls[2][15],*kls[15],*nmpes[15],lg;
int jpesan,i;
float hrg[15],jtiket[15];
long total[15];
double tobay,ubyr,ukem;
ulang:
clrscr();
cout<<"AGEN TIKET PESAWAT \"QUICK AIR\""<<endl;
cout<<"================================="<<endl;
cout<<"Masukan Nama Pemesan = ";gets(nmpesan);
cout<<"Masukan Nama Petugas = ";gets(nmptgs);
cout<<"Masukan Jumlah Pemesan = ";cin>>jpesan;
for(i=1;i<=jpesan;i++)
{
cout<<"Data Pemesan Ke = "<<i<<endl;
cout<<"Masukan Kode Pesawat = ";cin>>kdpes[i];
cout<<"Masukan Kode Kelas = ";cin>>kdkls[i];
if (strcmp(kdpes[i],"BAL") ==0 || strcmp(kdpes[i],"bal")==0)
{
nmpes[i]="Bouroq Air Lines";
if(strcmp(kdkls[i],"1")==0)
{kls[i]="VIP";hrg[i]=400000;}
else if(strcmp(kdkls[i],"2")==0)
{kls[i]="Ekonomi";hrg[i]=300000;}
}
else if (strcmp(kdpes[i],"GAL") ==0 || strcmp(kdpes[i],"gal")==0)
{
nmpes[i]="Garuda Air Lines";
if(strcmp(kdkls[i],"1")==0)
{kls[i]="VIP";hrg[i]=500000;}
else if(strcmp(kdkls[i],"2")==0)
{kls[i]="Ekonomi";hrg[i]=350000;}
}
else if (strcmp(kdpes[i],"SAL")==0 || strcmp(kdpes[i],"sal")==0)
{
nmpes[i]="Star Air Lines";
if (strcmp(kdkls[i],"1")==0)
{kls[i]="VIP";hrg[i]=350000;}
else if(strcmp(kdkls[i],"2")==0)

Creted By :Lab B & C/ WRJ/ Sukmawati AP (SAP)/ Imam & Arum


{kls[i]="Ekonomi";hrg[i]=250000;}
}
cout<<"Nama Pesawat = "<<nmpes[i]<<endl;
cout<<"Harga Tiket = "<<hrg[i]<<endl;
cout<<"Kelas = "<<kls[i]<<endl;
cout<<"Jumlah Data = ";cin>>jtiket[i];
total[i]=hrg[i]*jtiket[i];
tobay=tobay+total[i];
}
clrscr();
cout<<"\t\t\t\t\t\t PENJUALAN TIKET PESAWAT \"QUICK AIR \""<<endl;
cout<<"======================================================"<<endl;
cout<<"Nama Petugas = "<<nmptgs<<endl;
cout<<"Nama Pemesan = "<<nmpesan<<endl;
cout<<"======================================================"<<endl;
cout<<" No. Kode Nama Kelas Harga Jumlah Total "<<endl;
cout<<" Pesawat Pesawat Tiket "<<endl;
cout<<"======================================================"<<endl;
// 1234567890123456789012345678901234567890123456789012345678901234567890
for(i=1;i<=jpesan;i++)
{
gotoxy(2,8+i);cout<<i;
gotoxy(7,8+i);cout<<kdpes[i];
gotoxy(16,8+i);cout<<nmpes[i];
gotoxy(35,8+i);cout<<kls[i];
gotoxy(44,8+i);cout<<hrg[i];
gotoxy(53,8+i);cout<<jtiket[i];
gotoxy(61,8+i);cout<<total[i]<<endl;
}
cout<<"====================================================="<<endl;
printf("\t\t\t\t\t Total Bayar =\t %2.2f \n",tobay);
cout<<"\t\t\t\t\t Uang Bayar =\t ";cin>>ubyr;
ukem=ubyr-tobay;
cout<<"\t\t\t\t\t Uang Kembali =\t "<<ukem<<endl;
cout<<"====================================================="<<endl;
cout<<"Ingin Input Lagi [Y/T] = ";cin>>lg;
if(lg=='Y' || lg=='y')
goto ulang;
else
goto akhir;
getch();
akhir:
}

Cat:
Strcmp Berfungsi untuk membandingkan dua buah string. Hasil dari fungsi ini bertipe
integer dengan nilai:
1)   Negative, bila string pertama kurang dari string kedua.
2)   Nol, bila string pertama sama dengan string kedua.

Creted By :Lab B & C/ WRJ/ Sukmawati AP (SAP)/ Imam & Arum


3)   Positif, bila string pertama lebih banyak dari string kedua.
Bentuk umumnya: strcmp(string1, string2);

Creted By :Lab B & C/ WRJ/ Sukmawati AP (SAP)/ Imam & Arum

You might also like