Algoritma Pembelian Tiket Pesawat docx

ALGORITMA PEMBELIAN_TIKET_PESAWAT
{Algoritma mencetak pembelian tiket pesawat}
DEKLARASI
const Nmaks : 100
type plane : record

tabPlane

: array [1...Nmaks] of plane

i

: integer

n

: integer

DESKRIPSI
write ('PEMBELIAN TIKET ONTA ARAB AIR')
write ('-----------------------------')

write ('Daftar Kota Tujuan');
write ('1.Jakarta');
write ('2.Bandung');
write ('3.Semarang');
write ('4.yogyakarta');
write ('5.Surabaya');
write ('6.Denpasar');
write ('7.Pontianak');

write ('8.Makassar');
write ('9.Singapura');
write ('===========');
write ('Masukkan kota yang akan dituju : ')
read (tujuan)
read (n)
for i ← 1 to n do
read(Tabplane[i].name)
read(Tabplane[i].status)
read(Tabplane[i].tujuan)
read(Tabplane[i].bnyak)

read(Tabplane[i].harga)
if Tabplane[i].tujuan = 'jakarta' then
Tabplane[i].harga ← 700000
else
if tujuan = 'bandung' then
Tabplane[i].harga ← 500000
else if tujuan = 'semarang' then
Tabplane[i].harga ← 800000
else if tujuan = 'yogyakarta' then
Tabplane[i].harga ← 900000
else if tujuan = 'surabaya' then
Tabplane[i].harga ← 1000000
else if tujuan = 'denpasar' then
Tabplane[i].harga ← 1100000

else if tujuan = 'pontianak' then
Tabplane[i].harga ← 1200000
else if tujuan = 'makassar' then
Tabplane[i].harga ← 1500000
else if tujuan = 'singapura' then

Tabplane[i].harga ← 2000000
else write ('Maaf kami tidak melayani kota tujuan tersebut')
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
Tabplane[i].total ← Tabplane[i].bnyak * Tabplane[i].harga
write ('Total Harga ' ,Tabplane[i].total)

ALGORITMA PEMBELIAN_TIKET_PESAWAT
{Algoritma mencetak pembelian tiket pesawat}
DEKLARASI
const Nmaks : 100
type plane : record



tabPlane

: array [1...Nmaks] of plane

i

: integer

n

: integer

cetak

: integer

DESKRIPSI
write ('PEMBELIAN TIKET ONTA ARAB AIR')

write ('-----------------------------')
write ('Daftar Kota Tujuan');
write ('1.Jakarta');
write ('2.Bandung');
write ('3.Semarang');
write ('4.yogyakarta');
write ('5.Surabaya');
write ('6.Denpasar');
write ('7.Pontianak');
write ('8.Makassar');
write ('9.Singapura');
write ('===========');
write ('Masukkan kota yang akan dituju : ')

read (tujuan)
read (n)
for i←1 to n do
read(Tabplane[i].name)
read(Tabplane[i].status)
read(Tabplane[i].tujuan)

read(Tabplane[i].bnyak)
read(Tabplane[i].harga)
if Tabplane[i].tujuan = 'jakarta' then
Tabplane[i].harga ← 700000
else
if tujuan = 'bandung' then
Tabplane[i].harga ← 500000
else if tujuan = 'semarang' then
Tabplane[i].harga ← 800000
else if tujuan = 'yogyakarta' then
Tabplane[i].harga ← 900000
else if tujuan = 'surabaya' then
Tabplane[i].harga ← 1000000
else if tujuan = 'denpasar' then
Tabplane[i].harga ← 1100000
else if tujuan = 'pontianak' then
Tabplane[i].harga ← 1200000
else if tujuan = 'makassar' then
Tabplane[i].harga ← 1500000


else if tujuan = 'singapura' then
Tabplane[i].harga ← 2000000
else write ('Maaf kami tidak melayani kota tujuan tersebut')
endif
endif
endif
endif
endif
endif
endif
endif
endif
endif
Tabplane[i].total ← Tabplane[i].bnyak * Tabplane[i].harga
write ('Total Harga ' ,Tabplane[i].total)
endif
write('Apakah anda ingin mencetak tiket (hint: 1/0 ?')
for i ← to n do
if cetak = 1 then
write ('Nama


: ' ,Tabplane[i].name)

write ('Status Kewargaraan : ' ,Tabplane[i].status)
write ('Kota tujuan

: ' ,Tabplane[i].tujuan)

write ('Jumlah tiket

: ' ,Tabplane[i].bnyak)

write ('Harga

: ' ,Tabplane[i].total)

else

write('Silahkan mencetak tiket kapan saja ')
endif

endif
endif

`