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..
ردحذفklo 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!
حذف~~~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
حذفmantap min mudah dimengerti penjelasannya tentang python
ردحذفAshiaap gan
حذفBang, minta bantuannya bang,.
ردحذفsaya 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
حذف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=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
ردحذفkalo 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
حذفkak udah ada belum contoh perulangan pakai menu ya dan tidak di akhirnya ?
حذفBang, kalo mau make diskon diskonan gimana ya?
ردحذفDiskonnya setelah semuanya ditotal,
حذفapa
Diskonnya per-jumlah beli?
psuedocode nya kl boleh tau ky gmn
ردحذفyuhuu...bermanfaat sekali
ردحذفsolder uap 2in1
yuhu oke gan, trims
حذفMantap...bang switcher itu fungsinya untuk apa?
ردحذفVariebal buatan sendiri, bisa diganti, gunanya menampung 3 pilihan menu
حذفkalau untuk menggantinya itu gimana kak?
حذفya tinggal ganti aja, ga pake swither bisa sebenarnya cukup if elif dengan angka == inputan, tetapi biar gak mainstream pake switcher aja awokawokawok
حذفbang mau nanya caranya agar bisa menjumlahkan harga dari makanan yg dipilih secara otomatis gimana bang?
ردحذفya itu kan udah otomatis
حذفYang ada tambahan def () atau fungsi jadinya gimana ya.
ردحذفitu biar nanti biar inputan angka (1,2,3) bisa diproses sesuai dengan isi Switcher
حذفbang ada buat source code tentang sort di python gk bang butuh referensi soalnya heheheh
ردحذفbelum saya buat gan hehe sibuk
حذفKak ada penjelasan source code buat bikin aplikasi kuis sederhana gak? hehe, makasih sebelumnyaa
ردحذفbelum gan hehe lain kali ya
حذفkak mau nanya dong, kenapa itu pake switcher? terus fungsi dari switcher.get itu apa ya? sebelumnya terima kasih kak
ردحذفbiar 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.
حذفKak boleh minta narasi soal sama ketentuan soal kak?
ردحذفIni 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."
حذفketentuannya bisa disesuaikan dengan kodingan yg saya buan gan
terimakasih banyaak ya , sangat bermanfaat
ردحذفoke gan sama-sama
حذفgan ini program kasir masuknya termasuk array kan ya ?
ردحذفKek nya ngga dehh, soalnya belum ada list di program kasirnya
حذفbener atas ane, ini cuma pake fungsi, kondisi & perhitungan sederhana. Belum pake array, nenti tak buatin.
حذفgan ini program kasir bisa di kasih class nggak ?
ردحذفbisa gan silahkan dikasih class hehe
حذفBang tolong bantu saya🙏
ردحذفTolong tambah edit data dan hapus bang pakai python🙏
Bang tolong bantu saya🙏
ردحذفTolong tambah edit data dan hapus bang pakai python🙏
Ditambah program kasir nya bang(edit sama delete bang)🙏
حذفini kan program sederhana, kalo pakai edit delete ya buat ulang pakai array
حذفTutorial bang🙏
حذفsetelah selesai struk kalo untuk kembali ke awal program pakai apa ya bang ?
ردحذفjadi tidak perlu klik run lagi.
Dikemas pake fugnsi & Looping gan
حذفbang kenapa saat sudah masukan nama pembeli terus tekan enter terus eror? mohon dijawab bang, soalnya lagi perlu
ردحذفHalo kak mau bertanya nih kak laporannya ada ngak kak 😑 bingung aku
ردحذفKaka class nya tambahin di mana ya
ردحذفbang 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
ردحذفsintaks 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
حذفmin 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
ردحذف