vending machine tiket bioskop

Upload: rizky-indah-melly-eka

Post on 20-Jul-2015

243 views

Category:

Documents


11 download

TRANSCRIPT

TEORI BAHASA DAN AUTOMATA Vending Machine: Tiket Bioskop

Oleh : Rizky Indah Melly E.P 0817032040

Program Studi Ilmu Komputer Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung 2011

VENDING MACHINE: TIKET BIOSKOP

I.

PENDAHULUAN Vending Machine merupakan sebuah mesin yang berfungsi untuk menjual secara otomatis. Yang dimaksud dengan otomatis adalah kita tidak lagi membutuhkan tenaga operator untuk melakukan penjualan barang. Cara pengoperaisan Vending Machine adalah, konsumen memasukan koin, uang kertas, atau kupon lalu jika nominal yang dimasukan sudah mencukupi, maka mesin akan mengeluarkan barang yang kita pilih, setelah itu akan mengeluarkan uang kembalian. Untuk saat ini, barang barang yang dijual dengan Vending Machine di Indonesia kebanyakan masih minuman, tetapi ada juga Vending Machine yang menjual buahbuahan yang dipotong dan dimasukkan dalam cup plastik,dan ada juga Vending Machine yang menjual koran. Untuk tugas kali ini saya akan mencoba untuk membuat suatu algoritma Vending Machine tiket bioskop yaitu suatu Vending Machine yang akan menjual tiket bioskop secara otomatis dengan tujuan untuk mempermudah pembeli dalam melakukan pembelian tiket bioskop.

II. PEMBAHASAN Aktor dalam system Vending Machine pembelian tiket bioskop adalah pembeli Vending Machine tiket bioskop. Pembeli harus dapat melakukan transaksi menggunakan mesin tersebut dengan uang kertas yang sudah ditentukan. Skenario pembelian tiket menggunakan Vending Machine adalah pembeli memilih theater, jam tayang, serta no kursi, kemudian sistem akan menampilkan detail pemesanan (total pembayaran) dan mengintruksikan pembeli melakukan pembayaran dengan memasukkan uang kertas ke dalam mesin, kemudian mesin akan melakukan validasi uang dan melakukan pengecekkan uang kembali, apabila uang kembali tidak mencukupi maka mesin akan mengeluarkan perintah untuk memasukkan uang dengan nominal lebih kecil, setelah proses pembayaran dan pengembalian selesai maka mesin akan mencetak tiket dan mengeluarkan tiket, kapasitas tiket berkurang simpan dalam database.

ALGORITMA VENDING MACHINE TIKET BIOSKOP 1. Mulai 2. Inisiasi Harga 1 tiket untuk 1 kali masuk Rp 20.000 Bioskop ini memiliki 4 theater yaitu theater 1, theater 2, theater 3, dan theater 4 dengan kapasitas masing-masing theater adalah 100 orang. Hanya uang kertas dengan nominal Rp 100.000, Rp 50.000, Rp 20.000, Rp 10.000 dan Rp 5.000 yang dapat dibaca di mesin ini. Modal awal/ stok kembalian pertama kali yang ada dimesin ini adalah : Rp 100.000 sebanyak 2 lembar; Rp 50.000 sebanyak 2 lembar; Rp 20.000 sebanyak 2 lembar; dan Rp 10.000 sebanyak 2 lembar. 3. Masukkan pilihan theater 4. Masukkan pilihan jam tayang 5. Memilih nomor kursi 6. Menampilkan detail pemesanan Theater : Film : Jam Tayang : No.Kursi : Jumlah Tiket : Total Pembayaran : Total = harga x jumlah kursi yang dipilih 7. Memasukkan uang 8. Validasi jumlah uang 9. Jika uang masuk lebih dari total maka kelangkah 10, jika tidak ke langkah 7 10. Pengecekan database stok kembaliKembali = uang_masuk total If kembali > 0 dan stok_kembali >=kembali, maka While kembali >= 50.000 dan kembali < 100.000 If stok_kembali 50.000 0 , maka Kembali = kembali 50.000 Keluarkan kembali 50.000 Else If stok_kembali 20.000 0, maka Kembali = kembali 20.000 Keluarkan kembali 20.000

Else If stok_kembali 10.000 0, maka Kembali = kembali 10.000 Keluarkan kembali 10.000 Else If stok_kembali 5.000 0, maka Kembali = kembali 5.000 Keluarkan kembali 5.000 Else ke langkah 11 While kembali >= 20.000 dan kembali < 50.000 If stok_kembali 20.000 0, maka Kembali = kembali 20.000 Keluarkan kembali 20.000 Else If stok_kembali 10.000 0, maka Kembali = kembali 10.000 Keluarkan kembali 10.000 Else If stok_kembali 5.000 0, maka Kembali = kembali 5.000 Keluarkan kembali 5.000 Else ke langkah 11 While kembali >= 10.000 dan kembali < 20.000 If stok_kembali 10.000 0, maka Kembali = kembali 10.000 Keluarkan kembali 10.000 Else If stok_kembali 5.000 0, maka Kembali = kembali 5.000 Keluarkan kembali 5.000 Else ke langkah 11 While kembali = 5.000 If stok_kembali 5.000 0, maka Kembali = kembali 5.000 Keluarkan kembali 5.000 Else ke langkah 11

11. Masukkan uang yang lebih kecil 12. Cetak tiket 13. Kapasitas = kapasitas-1 Jika kapasitas theater yang dipilih = 0 maka theater yang dipilih penuh 14. Selesai

FLOWCHART VENDING MACHINE TIKET BIOSKOP