Posted by : Unknown Kamis, 07 Mei 2015

ALGORITMA


  1. Masukan asal keberangkatan.
  2. Masukan tujuan keberangkatan.
  3. Jika asal dan tujuan sama, maka ulangi perintah ke-1. Jika tidak pilih jenis penerbangan.
  4. Masukan tanggal, bulan, tahun, jadwal keberangkat dan Masukan tanggal, bulan, tahun, jadwal kembali untuk jenis “pulang pergi” dan masukkan Masukan tanggal, bulan, tahun, jadwal keberangkat saja untuk jenis  “satu arah”.
  5. Validasikan tanggal yang dipilih/dimasukan, jika tidak valid maka ulangi perintah ke-4 dan jika valid jalankan perintah ke-6.
  6. Masukan jumlah tiket.
  7. Proses harga tiket.
  8. Validasikan harga tiket, jika cocok jalankan perintah ke-8 dan berhenti  jika tidak cocok.
  9. Masukan data penumpang yaitu nama, jenis kelamin(biasanya hanya menggunakan “MR”untuk laki-laki dan “MRS/MS”untuk perempuan),no telp dan e-mail.
  10. Proses booking tiket.
  11.  Cetak kode booking.
  12. Proses masa berlaku kode booking (masa tunggu tiket).
  13. Validasikan masa berlaku kode booking. Jika berlaku jalankan perintah ke-13 dan jika berhenti jika tidak berlaku.
  14. Membayar tiket sesuai kode booking.
  15.  Proses issued tiket.
  16. Cetak tiket.
  17. Tunjukan tiket di check-in counter.
  18. Cek validasi tiket. Jika valid jalankan perintah ke-18 dan jika tidak, ulang perintah ke-14.
  19. Masukan bagasi.
  20. Cek bagasi apakah bagasi melebihi 20 kg. jika melebihi jalankan perintah ke-20 dan jika tidak jalankan perintah ke-21.
  21. Membayar Fee bagasi.
  22. Proses issued boarding pass.
  23. Cetak boarding pass.

FLOWCHART



PSEUDOCODE


START
Awal:

Read asal, tujuan
If asal = tujuan then
                goto Awal
Else 
Tanggal:

Choose pulang_pergi || satu arah
If pulang_pergi then
         Read tgl, bulan, tahun, jadwal_berangkat && tgl, bulan, tahun, jadwal_kembali
Else
         Read tgl, bulan, tahun, jadwal_berangkat
End If
End If
If tgl = valid then
        Read jumlah_tiket
Else   goto Tanggal
End If
harga=tiket*jumlah_tiket
If harga = cocok then
       Read nama, jenis_kelamin, telp, email
Else   End Program
End If
Kode_booking = harga+nama+jenis_kelamin+telp+email+masa_berlaku
Print Kode_booking
If Kode_booking = valid then
                          Read bayar
Else   End Program
End If
Membayar:

Tiket=bayar+Kode_booking
Print Tiket
If Tiket = valid then
                          Read bagasi
Else   goto Membayar
End If
If bagasi > 20 kg then
                          Read bayar_bagasi
Else   Boarding_pass =Tiket+bagasi+bayar_bagasi
         Print Boarding_pass
End If
END

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Popular Post

Diberdayakan oleh Blogger.

- Copyright © Raditia Blog -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -