0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan5 halaman

Program Pemesanan Makanan dan Minuman

Dokumen ini menjelaskan tentang pembuatan program pemesanan makanan dan minuman di sebuah kafe menggunakan Python. Program ini mencakup fungsi untuk mencetak garis pemisah, menampilkan menu, menginput jumlah pesanan, dan menghitung total pembayaran beserta kembalian. Selain itu, terdapat logika untuk memilih jenis makanan dan minuman berdasarkan kode yang dimasukkan oleh pengguna.

Diunggah oleh

radiffajar26
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan5 halaman

Program Pemesanan Makanan dan Minuman

Dokumen ini menjelaskan tentang pembuatan program pemesanan makanan dan minuman di sebuah kafe menggunakan Python. Program ini mencakup fungsi untuk mencetak garis pemisah, menampilkan menu, menginput jumlah pesanan, dan menghitung total pembayaran beserta kembalian. Selain itu, terdapat logika untuk memilih jenis makanan dan minuman berdasarkan kode yang dimasukkan oleh pengguna.

Diunggah oleh

radiffajar26
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

def garis ():

print (60*"-")
Pertama saya buat kata kunci def dimana pada kunci def tersbut ada nama pengenal atau suatu
fungsi yaitu garis yang diapit oleh dua tanda kurung dan di akhiri oleh tanda titik 2.

Dan di dalam fungsi garis ini akan dapat suatu perintah yaitu print dengan pernyataan 60 * -

Dimana perintah ini di gunakan unuk mencetak garis pemisah horizontal sebanyak 60 garis

Dengan menggunakan pernyataan 60 dikali garis. Dan fungsi garis ini dapat di jalankan jika fungsi
garis nanti di panggil saat pembuatan coding yang lainnya

Langsung saja.

Step 1-2: Mulai dan menampilkan code,menu makanan dan minuman serta harga awalnya

Dimana step 1 dan ke 2 ini akan memulai suatu program pada codingan dan akan menampilkan code
makan dan code minuman dan harga awalnya pada tempat café tersebut sesuai dengan perintah
yang telah di berikan
Perintah Print buka kurung kemudian tanda petik tunggal sebnanyak 6
kali dan kurung tutup kemudian tengah tengah nya di bagi 3 per 3
kemudian enter

print('''
DIEVABLE COFFEE
--------------------------------------------|--------------------------
----------------
Kode Menu Makanan Harga | Kode Menu
Minuman Harga
--------------------------------------------|--------------------------
----------------
RJ Rujak Rp.9000 | ED Es Deggan
Rp.10000
MR Martabak Rp.8000 | EC Es Cendol
Rp.8000
KT Kentucky Rp.9000 | EM Es Milo
Rp.7000
DT Donat Rp.6000 | ET Es Taro
Rp.2000
''')

#step 3: Input berapa banyak nya pesanan


banyak_pesanan=int(input("Masukan banyak pesanan yang ingin anda
pesan : "))
(melakukan suatu inputan)

Pada codingan ini maksudnya variable banyak pesanan dengan tipe data integer akan melakuan
suatu inputa yang di lakukan oleh user/pembeli untuk memasukkan berapa banyak pesanan yang
ingin di [Link] nantinya pesanan tersebut akan di simpan di variable banyak pesanan
Kemudian Langkah bwrikutnya saya akan membuat Psebuah list.
List ini merupakan suatu proses inisialisasi atau proses memberikan nilai awal
dari 2 buah list yang kosong.
Yang pertama yaitu list banyak beli sama dengan (tanda kurung siku)
Yang kedua yaitu list kode menu sama dengan (tanda kurung siku)

#list
listbanyak_beli = []
listkode_menu = []

dimana pada variable list bayak beli ini nantinya akan di gunakan untuk menyimpan banyaknya
pesanan dan untuk list code menu ini nantinya di gunakan untuk menyimpan code makanan dan
minuman

#step 4-6: Loop for input kode menu makanan, minuman dan banyaknya
pesanan
for i in range(banyak_pesanan):
print("\nPesanan Ke-",i+1)
kode_menu=input("Masukan Kode Makanan[RJ/MR/KT/DT] atau Kode
Minuman [ED/EC/EM/ET] yang akan di pesan : ")
listkode_menu.append(kode_menu)
banyak_beli=int(input("Masukan banyak beli/pesanan : "))
listbanyak_beli.append(banyak_beli)
dimana pada Langkah ke 4 sampai ke 6 ini merupakan suatu loop atau perulangan for yang di
gunakan untuk menginputkan code menu makanan, minuman, dan banyak nya pesanan.

Dan codingan nya yaitu for i in range(banyak_pesanan):


Maksudnya yaitu suatu perulangan for dimana di gunakan untuk perulangan berapa banyak pesanan
yang akan di inputkan dan di simpan pada variable banyak pesanan.

Dan untuk variabell i ini digunakan sebagai pemberian index awal yaitu samadengan 0 untuk
pemberian nomor.

Kemudian setelah codingan ini akan ada suatu perintah yaitu print.

Index i ini merupakan suatu awal index yaitu bernilai 0 dimana nantinya akan tampil data ke 1 karna
index I + [Link] seterusnya sesuai banyak pesanan yang di inputkan.

Selanjutnya yaitu membuat code menu, dimana code menu ini akan ada input ("Masukan Kode
Makanan[RJ/MR/KT/DT] atau Kode Minuman [ED/EC/EM/ET] yang akan di pesan
: ")
Kemudian codingan selanjutnya yaitu listkode_menu.append(kode_menu)

Maksud codingan tersebut dimana variable list code [Link](kode_menu)

Append ini artinya untuk menambahkan nilai ke dalam list kode menu dan nilai tersebut adalah
inputan yang di masukan oleh user kedalam variable code menu
Selanjutnya yaitu membuat variable banyak_beli=int(input("Masukan banyak
beli/pesanan : "))

Maksudnya yaitu variable banyak beli memiliki tipe data integer yang akan di gunakan untuk
menginputkan banyak pesanan yang di ingin kan oleh user/pembeli

listbanyak_beli.append(banyak_beli)
pada codingan ini sama seperti codingan list code menu dimana append ini digunakan untuk
menambahkan nilai kedalam list banyak beli dan nilai tersebut adalah inputan di variable banyak beli

selanjutnya yaitu Langkah ke 7

step 7: input jumalah pembayaran


jumlah_pembayaran=input("Masukan jumlah pembayaran : ")
dan ini akan di inputkan oleh pengguna atau pembeli

#step 8-9: Print no. jenis, harga satuan, banyak beli, subtotal
garis()
print("No Jenis Harga Banyak Sub")
print(" Satuan Beli Total")
garis()
#step 10-18: proses dan I/O lainnya
jumlah_harga = 0
maksudnya suatu variable menyatakan nilainya itu adalah 0

kemudian membuat perulangan Kembali untuk dapat meng inputkan suatu


code makanan atau minuman yang diinginkan yaitu :
for i in range(banyak_pesanan):
dimana for ini yaitu perulangan for yang digunakan untuk melakukan
perulaangan berapa banyak pesanan yang di inputkan dan di simpan pada
variable banak pesanan tersebut dan i ini di gunakan untuk memberikan
suatu penomoran. Karna I menyatakan satu index awal yang di mulai dari
0.

Selanjutnya yaitu if untuk melakukan suatu percabangan atau pemilihan


pada code makanan dan minuman
if listkode_menu[i] == "RJ" or listkode_menu[i] == "rj":
jenis_nama = "RUJAK"
harga_satuan = 9000
namun apabila pembeli menginputkan code yang lain maka yang tampil
bukan rujak
tapi menu makanan dan minuman yang lain. Jadi kita menggunakan tipe
data elif

elif listkode_menu[i] == "MR" or listkode_menu[i] == "mr":


jenis_nama = "MARTABAK"
harga_satuan = 8000
elif listkode_menu[i] == "KT" or listkode_menu[i] == "kt":
jenis_nama = "KENTUCKY"
harga_satuan = 9000
elif listkode_menu[i] == "DT" or listkode_menu[i] == "dt":
jenis_nama = "DONAT"
harga_satuan = 6000
elif listkode_menu[i] == "ED" or listkode_menu[i] == "ed":
jenis_nama = "ES DEGAN"
harga_satuan = 10000
elif listkode_menu[i] == "EC" or listkode_menu[i] == "ec":
jenis_nama = "ES CENDOL"
harga_satuan = 8000
elif listkode_menu[i] == "EM" or listkode_menu[i] == "em":
jenis_nama = "ES MILO"
harga_satuan = 7000
elif listkode_menu[i] == "ET" or listkode_menu[i] == "et":
jenis_nama = "ES TARO"
harga_satuan = 2000
namun jika user atau pembeli tidak menginputkan suatu code yang ada
pada suatu pemilihan atau percabangan pada program di atas maka akan
Kembali ke
else:
()
(exit)

Selanjutnya yaitu membuat variable perhitungan dimana yang pertama


yaitu
subtotal = harga_satuan * listbanyak_beli[i]
jumlah_harga = jumlah_harga + subtotal
pajak = jumlah_harga * 0.1
kembalian =int (jumlah_pembayaran) - int(jumlah_harga) - int(pajak)
subtotal disini akan tampil jika harga satuan di kali list banyak beli.
pada variable kembalian menggunakan tipe data integer agar nantinya
tampilan Ketika di run itu akan berupa bilangan bulat, bukan bbilangan
decimal

selanjutnya yaitu menampilkan suatu perintah print, nomor, jenis, harga


satuan, banyak beli, [Link] untuk menampilkan pesanan user atau
pembeli.

print("{:<10} {:<16} {:<12} {:<11} {:<8}".format(i + 1, jenis_nama,


harga_satuan, listbanyak_beli[i], subtotal))

selanjutnya yaitu menampilkann outputan total bayar, ppn, jumlah


bayar, dan kembalian. Yang pertama yaitu kita panggil lagi fungsi dari
garis
garis ()
print(" Total Bayar Rp.",
(jumlah_harga))
print(" PPN Rp.",(pajak))
print(" Jumlah Bayar
Rp."(jumlah_pembayaran))
print("
----------------------------------------")
print(" Kembali.",(kembalian))
print("
----------------------------------------")
print(" Terimakasih telah berkunjung
ke cafe kami")

Anda mungkin juga menyukai