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||bBouroq Air Lines1
VIP
400000
2
ekonomi
300000
G||gGaruda1
VIP
50000
2
ekonomi
350000
S||sStar Air1
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