Bagaimana caranya membuat program kasir sederhana menggunakan Python sebagai pembelajar? Dengan menggunakan Python membuat kasir sederhana apakah sulit?
Sebelum itu apa sih Python? Python merupakan salah satu bahasa pemrograman yang populer saat ini bahkan menjadi bahasa dasar pemrograman yang diterapkan di berbagai Universitas ternama, baik Negeri maupun Swasta.
Kenapa demikian? karena python mudah dipelajari bagi mereka-mereka yang masih awan terhadap bahasa pemrograman, hingga diharapkan mahasiswa dan mahasiswi akan lebih mudah menguasainya.
Kembali ke topik, demi mengikuti perkembangan yang semakin maju, setiap kegiatan yang berurusan dengan uang dan bisnis harus dicatat untuk keamanan. Salah satu yang andil alih dalam hal ini ialah fitur Kasir yang ada di setiap toko-toko.
Selain untuk mengetahui harga, stok, kedaluarsa, menghitung kembalian, kasir saat ini sudah bisa digunakan untuk berbgai hal misalnya saja membeli Pulsa, Bayar belanja di Olshop, Voucher Game, dan masih banyak lagi.
Namun sesuai artikel ini saya hanya akan memberikan tutorial sangat sederhana untuk membuat Program Seperti kasir yang sekiranya mempunyai Fitur:
Sebelum itu apa sih Python? Python merupakan salah satu bahasa pemrograman yang populer saat ini bahkan menjadi bahasa dasar pemrograman yang diterapkan di berbagai Universitas ternama, baik Negeri maupun Swasta.
Kenapa demikian? karena python mudah dipelajari bagi mereka-mereka yang masih awan terhadap bahasa pemrograman, hingga diharapkan mahasiswa dan mahasiswi akan lebih mudah menguasainya.
Kembali ke topik, demi mengikuti perkembangan yang semakin maju, setiap kegiatan yang berurusan dengan uang dan bisnis harus dicatat untuk keamanan. Salah satu yang andil alih dalam hal ini ialah fitur Kasir yang ada di setiap toko-toko.
Selain untuk mengetahui harga, stok, kedaluarsa, menghitung kembalian, kasir saat ini sudah bisa digunakan untuk berbgai hal misalnya saja membeli Pulsa, Bayar belanja di Olshop, Voucher Game, dan masih banyak lagi.
Namun sesuai artikel ini saya hanya akan memberikan tutorial sangat sederhana untuk membuat Program Seperti kasir yang sekiranya mempunyai Fitur:
- Total dibayar (Tagihan).
- Apa saja yang dibeli.
- Nama Pembeli.
- Kembalian.
- Menu.
- Simulasi cetak Struk.
Karena code yang akan saya berikan cukup banyak silahkan langsung di copy-paste saja tanpa repot-repot, Benar bukan sob? Silahken...
Source Code Python
Source Code Lengkap + Revisi disini https://www.ekorkode.com/2020/12/python-program-kasir-sederhana-source-code-full.html
Hasil Run Program
Bagaimana untuk pembelajaran ini sangat mudah, karena saya tidak menerapkan "def" atau fungsi. Sekarang sobat bebas mengubah program diatas sesuka hati.
Sekian artikel tutorial cara membuat program sederhana Kasir warung makan menggunakan Python, Semoga bermanfaat untuk kita semua. Terimakasih dan jangan lupa baca artikel terbaru motubablog.
Diperbarui 12-Desember-2020
Diperbarui 12-Desember-2020
min boleh tau alur logika dan fungsi built nya dalam program gak..
ReplyDeleteklo boleh say minta penjelasannya tentang itu min..
(' terimakasih seblumnya atas coding yang telah diberikan untuk di pelajari lebih lanjut')
Oke, Ini Program python Paling sederhana dalam bentuk kasir buatan saya gan!
Delete~~~Jalan Program~~~
1. Pertama kita Input Menu makanan, Pilih 1/2/3 (menggunakan def) dan masukan quantity-nya berapa. Hasilnya harga*quantity dimasukan kedalam variabel "a".
fyi diatas variabel a sebagai penampung uang tagihan! hehe
2. Kedua input minuman dan quantity, sama menggunakan def lalu harga*quantity ditambahkan ke variabel "a", jadilah total tagihan karena makanan dan minuman sudah dihitung dan dimasukan ke "a".
3. Ketiga masukan uang, nah uang disini tinggal kurangin variabel "a" otomatis jadilah uang kembalian.
sesimpel itu gan! kalo kurang paham kontak ane lewat email, buka menu Contact dibawah
oke min.. terima kasih banyak atas penjelasannya #patenkalee
Deletemantap min mudah dimengerti penjelasannya tentang python
ReplyDeleteAshiaap gan
DeleteBang, minta bantuannya bang,.
ReplyDeletesaya baru belajar pyhton
nah ini saya mau buat program kasir tampilannya mau seperti ini:
TOKO KELONTONG KERONCONGAN
A. Susu Dancow
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
B. Susu Bendera
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
C. Susu SGM
1. Ukuran Kecil
2. Ukuran Sedang
3. Ukuran Besar
Layar Keluaran Maunya Seperti ini
Nasukan Jenis Susu < diinput >
Nasukan Ukuran Kaleng < diinput >
Harga Satuan Barang Rp. < tampil harga satuan >
Jumlah Yang dibeli < diinput >
Harga Yang Harus dibayar Sebesar Rp.
CODINGAN SAYA STUCK DISINI:
x=0
A="SUSU DANCOW"
B="SUSU BENDERA"
C="SUSU SGM"
ukuran=""
jenis=0
print("TOKO KELONTONG KERONCONGAN")
print("--------------------------")
print("[A]. SUSU DANCOW ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("[B]. SUSU BENDERA ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("[C]. SUSU SGM ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("-------------------------")
def pilihan(i):
switcher={
A:"SUSU DANCOW",
B:"SUSU BENDERA",
C:"SUSU SGM",
}
jenis=raw_input("Masukan Jenis Susu : ")
x=pilihan(jenis)
print(x)
ukuran=int(input("Masukan Ukuran Kaleng : "))
if ukuran ==1:
print("Harga Satuan Rp.25000")
elif ukuran ==2:
print("Harga Satuan Rp.20000")
elif ukuran ==3:
print("Harga Satuan Rp.15000")
Mohon diKoreksi bang, Terima Kasih
totalbayar=0
DeleteA="SUSU DANCOW"
B="SUSU BENDERA"
C="SUSU SGM"
ukuran=""
jenis=0
print("TOKO KELONTONG KERONCONGAN")
print("--------------------------")
print("[A]. SUSU DANCOW ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("[B]. SUSU BENDERA ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("[C]. SUSU SGM ")
print(" [1]. Ukuran Kecil ")
print(" [2]. Ukuran Sedang ")
print(" [3]. Ukuran Besar ")
print("-------------------------")
def pilihan(i):
switcher={
A:"SUSU DANCOW",
B:"SUSU BENDERA",
C:"SUSU SGM",
}
jenis=input("Masukan Jenis Susu : ")
ukuran=int(input("Masukan Ukuran Kaleng : "))
jml=int(input("Beli berapa : "))
if ukuran ==1:
ukuran1=25000
print("Harga Satuan Rp.25000", ukuran1)
totalbayar=ukuran1*jml
elif ukuran ==2:
ukuran2=20000
print("Harga Satuan Rp.20000", ukuran2)
totalbayar=ukuran2*jml
elif ukuran ==3:
ukuran3=15000
print("Harga Satuan Rp.", ukuran3)
totalbayar=ukuran3*jml
print("Jumlah Beli =", jml)
print("Total Tagihan = ",totalbayar)
Kalo bagus, tolong siShare ke temen-temen dong, hehe
bang kalau misal itu kita pesenya makananya beda berarti codingnya yang idubah bagian mana bang? misal kita mau pesenya soto sama bakso
ReplyDeletekalo itu harus buat perulangan lagi gan, pada saat pilih makanan atau minuman kasih pertanyaan "apakah mau pesan lagi?" trus kalo jawab "ya" pilih menu lagi, kalo "tidak" lanjut ke menu selanjutnya. kalo sempet tak buatin kyk gitu
Deletekak udah ada belum contoh perulangan pakai menu ya dan tidak di akhirnya ?
DeleteBang, kalo mau make diskon diskonan gimana ya?
ReplyDeleteDiskonnya setelah semuanya ditotal,
Deleteapa
Diskonnya per-jumlah beli?
psuedocode nya kl boleh tau ky gmn
ReplyDeleteyuhuu...bermanfaat sekali
ReplyDeletesolder uap 2in1
yuhu oke gan, trims
DeleteMantap...bang switcher itu fungsinya untuk apa?
ReplyDeleteVariebal buatan sendiri, bisa diganti, gunanya menampung 3 pilihan menu
Deletekalau untuk menggantinya itu gimana kak?
Deleteya tinggal ganti aja, ga pake swither bisa sebenarnya cukup if elif dengan angka == inputan, tetapi biar gak mainstream pake switcher aja awokawokawok
Deletebang mau nanya caranya agar bisa menjumlahkan harga dari makanan yg dipilih secara otomatis gimana bang?
ReplyDeleteya itu kan udah otomatis
DeleteYang ada tambahan def () atau fungsi jadinya gimana ya.
ReplyDeleteitu biar nanti biar inputan angka (1,2,3) bisa diproses sesuai dengan isi Switcher
Deletebang ada buat source code tentang sort di python gk bang butuh referensi soalnya heheheh
ReplyDeletebelum saya buat gan hehe sibuk
DeleteKak ada penjelasan source code buat bikin aplikasi kuis sederhana gak? hehe, makasih sebelumnyaa
ReplyDeletebelum gan hehe lain kali ya
Deletekak mau nanya dong, kenapa itu pake switcher? terus fungsi dari switcher.get itu apa ya? sebelumnya terima kasih kak
ReplyDeletebiar mudah, soalnya ngambil pilihan berupa teks seusai angka menu 1,2,3. Jadi dalam switcher 1 ada nasi goreng maka pilihan yang terpilih & ditampilin di layar adalah nasi goreng.
DeleteKak boleh minta narasi soal sama ketentuan soal kak?
ReplyDeleteIni saya buat sendiri, mungkin begini: "Buatlah sebuah program kasir sederhana python dengan fitur pemilihan menu makanan & minuman, nama pemesan, serta menampilkan struk transaksi singkat mengenai tagihan, uang tunai dan kembalian."
Deleteketentuannya bisa disesuaikan dengan kodingan yg saya buan gan
terimakasih banyaak ya , sangat bermanfaat
ReplyDeleteoke gan sama-sama
Deletegan ini program kasir masuknya termasuk array kan ya ?
ReplyDeleteKek nya ngga dehh, soalnya belum ada list di program kasirnya
Deletebener atas ane, ini cuma pake fungsi, kondisi & perhitungan sederhana. Belum pake array, nenti tak buatin.
Deletegan ini program kasir bisa di kasih class nggak ?
ReplyDeletebisa gan silahkan dikasih class hehe
DeleteBang tolong bantu saya🙏
ReplyDeleteTolong tambah edit data dan hapus bang pakai python🙏
Bang tolong bantu saya🙏
ReplyDeleteTolong tambah edit data dan hapus bang pakai python🙏
Ditambah program kasir nya bang(edit sama delete bang)🙏
Deleteini kan program sederhana, kalo pakai edit delete ya buat ulang pakai array
DeleteTutorial bang🙏
Deletesetelah selesai struk kalo untuk kembali ke awal program pakai apa ya bang ?
ReplyDeletejadi tidak perlu klik run lagi.
Dikemas pake fugnsi & Looping gan
Deletebang kenapa saat sudah masukan nama pembeli terus tekan enter terus eror? mohon dijawab bang, soalnya lagi perlu
ReplyDeleteHalo kak mau bertanya nih kak laporannya ada ngak kak 😑 bingung aku
ReplyDeleteKaka class nya tambahin di mana ya
ReplyDeletebang minta tolong gabungin 2 sintaks saya, saya bingung. jadi awal masuk ke login. jika login berhasil maka akan muncul menu kasir dan jika login salah maka akan diulangi samapi login berhasil. diedit sintaknya juga gapapa bang
ReplyDeletesintaks 1 (login)
nama= "rama"
kunci= "12345"
pilihan='y'
a=0
while pilihan=='y':
username=str(input ("masukkan username : "))
password=str(input ("masukkan password : "))
if (username==nama and password ==kunci) :
print ("password benar")
break
elif (username==nama or password==kunci):
print ("salah satu dari username dan password salah")
else:
print ("password salah")
a=a+1
if a==3:
print ("sudah 3x input")
break
print()
lagi=str(input("input username dan password lagi? y/t"))
sintaks 2 (menu kasir)
pilihan="y"
while pilihan=="y":
print("""
==============================
Snowflake Coffe
List Menu Minuman Kopi
==============================
a. ES Kopi Susu : Rp 11.000
b. ES Kopi Coklat : Rp 12.000
c. ES Kopi Hitam : Rp 11.000
d. Ice Americano : Rp 14.000
==============================
""")
pesan=str(input("masukkan list abjad menu kopi ="))
jumlahpesan=int(input("masukkan jumlah pesanan ="))
if pesan == "a":
listnama= "ES Kopi Susu"
harga=(11000*jumlahpesan)
ppn= int(harga * 0.1)
if jumlahpesan >= 5:
diskon = int(harga*0.2)
totalharga=int(harga-diskon+ppn)
else:
diskon =(0)
totalharga=int(harga+ppn)
elif pesan == "b":
listnama= "ES Kopi Coklat"
harga = (12000*jumlahpesan)
ppn = int(harga * 0.1)
if jumlahpesan >= 5:
diskon = int(harga * 0.2)
totalharga =int(harga-diskon+ppn)
else:
diskon =(0)
totalharga =int(harga+ppn)
elif pesan == "c":
listnama= "ES Kopi Hitam"
harga=int(11000*jumlahpesan)
ppn = int(harga * 0.1)
diskon=0
totalharga=int(harga+ppn)
elif pesan == "d":
listnama= "ES Americano"
harga=int(14000*jumlahpesan)
ppn = int(harga * 0.1)
diskon=0
totalharga = int(harga+ppn)
else:
listnama = "-"
harga = "-"
ppn = "-"
diskon = "-"
totalharga = "-"
pilihan=input("menu tidak tersedia, silahkan masukkan abjad menu yang tersedia silahkan ulangi kembali Y/N =")
print("--------------------------")
print("Snowflake Coffe")
print("--------------------------")
print("Menu :",listnama)
print("Jumlah Pesan :", jumlahpesan)
print("Harga :", harga)
print("Diskon :", diskon)
print("PPN :", ppn)
print("--------------------------")
print("Jumlah Bayar :", totalharga)
bayar=int(input("pembayaran ="))
kembalian= (bayar-totalharga)
print("uang kembalian", kembalian)
print("--------------------------")
pilihan=input("apakah anda ingin order kembali y/n =")
terimakasih banyak bang
mohon bantuannya bang mumpung saya lagi semangat belajar hehehe. terimakasih
Deletemin mau tanya misal kita buat pilihan dulu buat makan / minuman itu pake fungsi apa ya terus pas kita pilih salah satu nya akan tampil list makan itu buat di pilih lagi gimana itu min
ReplyDelete