Latihan ARRAY


Latihan
Buat program dengan layout sbb :

AGEN TIKET PESAWAT “Quic Air”
JL. Kalibata Timur No.37 Telp(021)7901074
====================================================
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”
JL. Kalibata Timur No.37 Telp(021)7901074
====================================================
Nama Petugas :
Nama Pemesan:
==============================================================================================
No. Kode Nama kelas Harga jumlah Total
Pesawat pesawat Tiket Tiket Tiket
==============================================================================================
.. …………….. …………….. …….. …….. ………… ……….
.. …………….. …………….. …….. …….. ………… ……….
==============================================================================================
Total Bayar : Rp. ……..
Mau input data lagi [Y|T] =











Ketentuan soal :

Kode
Jenis
Kode
Ukuran
harga
B||b
Bouroq Air Lines
1
VIP
400000
2
ekonomi
300000
G||g
Garuda
1
VIP
50000
2
ekonomi
350000
S||s
Star Air
1
VIP
350000
2
ekonomi
250000

Total = harga x jumla
Total Bayar = total + total bayar


































Jawaban:
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
# include <iomanip.h>
main()
{
char np[15],npt[15],kd[30],kk[30],*napes[30],*kls[30],lagi;//untuk napes tdk pke napes[20][30] krn ga diinput jd ga perlu batasan
int j,i;
float hrg[30],jml[30],tot[30],tb=0;
awal:
clrscr();
cout<<endl;
cout<<"\t AGEN TIKET PESAWAT\"Quick Air\""<<endl;
cout<<"\t JL. Kalibata Timur No.37 Telp(021)7901074"<<endl;
cout<<"\t----------------------------------------------"<<endl;
cout<<"\tmasukan Nama Pemesan :";cin>>np;
cout<<"\tmasukan Nama Petugas :";cin>>npt;
cout<<"\tmasukan Jumlah Pemesan :";cin>>j;
cout<<endl<<endl;
for(i=1;i<=j;i++)
{
cout<<"\tData Pemesan Ke- "<<i<<endl;
cout<<"\tmasukan kode pesawat :";cin>>kd[i];
cout<<"\tMasukan Kode Kelas :";cin>>kk[i];
switch(kd[i])
{
case'B':
case'b':
napes[i]="Bouroq air Lines";
if(kk[i]=='1')
{
kls[i]="VIP";
hrg[i]=400000;
}
else
{
kls[i]="Ekonomi";
hrg[i]=300000;
}
break;
case'G':
case'g':
napes[i]="Garuda Indonesia";
if(kk[i]=='1')
{
kls[i]="VIP";
hrg[i]=500000;
}
else
{
kls[i]="Ekonomi";
hrg[i]=350000;
}
break;
case'S':
case's':
napes[i]="Star Air";
if(kk[i]=='1')
{
kls[i]="VIP";
hrg[i]=350000;
}
else
{
kls[i]="Ekonomi";
hrg[i]=250000;
}
break;
default:

cout<<"Anda salah kode!!masukan [B/G/S]!"<<endl;
cout<<"Mau Input data lagi[Y/T]:";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
else
goto akhir;
break;
}
cout<<"\tNama Pesawat :"<<napes[i]<<endl;
cout<<"\tHarga TIket :"<<hrg[i]<<endl;
cout<<"\tKelas :"<<kls[i]<<endl;
cout<<"\tJumlah Tiket :";cin>>jml[i];
tot[i]=hrg[i]*jml[i];
tb=tb+tot[i];
cout<<endl;
}
clrscr();
cout<<endl<<endl;
cout<<"\t PENJUALAN TIKET PESAWAT \Quick Air\""<<endl;
cout<<"\t JL. Kalibata Timur No.37 Telp(021)7901074"<<endl;
cout<<"\t============================================================="<<endl;
cout<<"\tNo. Kode Nama Kelas Harga Jumlah Total "<<endl;
cout<<"\t pesawat Pesawat Tiket"<<endl;
cout<<"\t============================================================="<<endl;
for(i=1;i<=j;i++)
{
cout<<"\t"<<setiosflags(ios::left)<<setw(5)<<i;//\t supaya isinya rata dengan judul
cout<<setiosflags(ios::left)<<setw(6)<<kd[i];
cout<<setiosflags(ios::left)<<setw(20)<<napes[i];
cout<<setiosflags(ios::left)<<setw(8)<<kls[i];
cout<<setiosflags(ios::left)<<setw(10)<<hrg[i];
cout<<setiosflags(ios::left)<<setw(6)<<jml[i];
cout<<setiosflags(ios::left)<<setw(10)<<tot[i]<<endl;
}
cout<<"\t================================================================"<<endl;
cout<<" Total Bayar :Rp. "<<tb<<endl;
cout<<endl<<endl;
cout<<"\tMau input data lagi [Y/T] =";cin>>lagi;
if (lagi=='Y'|| lagi=='y')
goto awal;
else
goto akhir;
akhir:
clrscr();cout<<endl;cout<<"\t\tTERIMA KASIH ATAS KEDATANGANNYA";
getch();
}

Comments