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
`
{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
`