Kode Hari Ini [25.10.17]

Hari ini kita akan membuat sebuah program yang cukup panjang (menurut author ketika menulis ini). Kita akan membuat sebuah program yang berjudul "Virtual Warteg". Program ini adalah program untuk mesin kasir yang menampilkan menu makanan dan jumlah uang yang harus dibayarkan pelanggan. Berikut adalah kodenya:







Pembahasan:

Berikut adalah Algoritma dari Menu Utama:

Tampilannnya

1. Lakukan loop menuDirection, jadi selama user tidak menginput angka 0, menu akan terus muncul;
2. Jika dipilih 1/2/3/4 akan muncul menu baru yang meminta input dari user mengenai jumlah makanan yang akan dipesan;
3. Setelah dipilih, munculkan kembali menu utama dengan jumlah makanan yang sudah diperbarui serta tampilkan total harga sementara;
4. Jika user ingin memulai kembali dari awal, user akan memilih 5 untuk mereset semua makanan yang dipesan;
5. Jika sudah, pilih angka 0 untuk berganti menu ke kasir.
6. Clearscreen

Berikut adalah Algoritma dari Menu Kasir:

Tampilannya

1. Munculkan semua rincian makanan yang telah dipesan oleh user beserta harga tiap makanan dan totalnya.
2. Loop payment, selama user mengisi jumlah uang yang dibayarkan kurang dari harga maka payment akan terus diloop
3. Sesudah selesai menginput uang yang dibayarkan, tampilkan kembaliannya dan beri pesan terima kasih
4. End program.
Tampilannya


Program ini merupakan prototype dari aplikasi "Virtual Warteg" yang dikembangkan oleh author. Secara tampillan User Interface, masih kurang bagus dalam format teksnya. Program ini masih kurang efektif karena author membuat variabel-variabel terpisah yang seharusnya dijadikan 1 variabel array saja (checkoutn dan countern). Tetapi secara keseluruhan sudah mencapai syarat dasar dalam mesin kasir. Kedepannya author akan membuat program ini lebih baik dan tentunya menambahkan fitur-fitur canggih seperti pemilik warteg dapat mengupdate ketersediaan barang tersebut sehingga pelanggan dapat memilih makanan yang masih ada saja. 

Inilah problem hari ini, jika ada yang menemukan algoritma yang lebih efektif dan efisien lagi silakan tinggalkan komentar dibawah. Terima kasih dan sampai jumpa pada pertemuan berikutnya. 

Comments

Popular Posts