0% menganggap dokumen ini bermanfaat (0 suara)
83 tayangan11 halaman

Program Kasir Sederhana Python

Diunggah oleh

Dhimas Fajar Albani
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)
83 tayangan11 halaman

Program Kasir Sederhana Python

Diunggah oleh

Dhimas Fajar Albani
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

Laporan Mini Project Python

EE0107-19 Pemrograman Dasar dan Lab

MEMBUAT PROGRAM KASIR SEDERHANA

Disusun oleh
Kelompok 6
Anggota :
1. I0722017 Daffa’ Yudha Pradana
2. I0722018 Darin Kusuma Wardani
3. I0722019 Dhimas Fajar Albani

Dosen pengampu: Ir. Sutrisno, S.T., [Link]., Ph.D.

PROGRAM STUDI TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNVERSITAS SEBELAS MARET
SURAKARTA
2023
DAFTAR ISI
DAFTAR ISI...................................................................................................................................2
DAFTAR GAMBAR.......................................................................................................................3
Abstrak...........................................................................................................................................4
BAB I Pendahuluan.......................................................................................................................4
BAB II Data dan Metode..............................................................................................................5
BAB III Hasil dan Pembahasan...................................................................................................6
BAB IV Kesimpulan......................................................................................................................7
Daftar Referensi:...........................................................................................................................7
LAMPIRAN...................................................................................................................................8
A. Code......................................................................................................................................8
B. Screenshot atau gambar........................................................................................................9
C. Log progress dan kontribusi Anggota kelompok................................................................10
DAFTAR GAMBAR

Gambar 1 Flowchart........................................................................................................................5
Gambar 2 Dokumentasi Program....................................................................................................9
Gambar 3 LOG Progres 1..............................................................................................................10
Gambar 4 LOG Progres 2..............................................................................................................11
Gambar 5 LOG Progres 3..............................................................................................................11
Abstrak

Pada laporan ini, akan dijelaskan mengenai implementasi program membuat kasir
sederhana menggunakan bahasa pemrograman Python. Program ini dirancang untuk
membantu mempermudah kasir dalam melakukan transaksi dengan konsumen. Program
ini menampilkan nama barang yang ingin dibeli konsumen, jumlah pesanan konsumen,
harga barang dan total harga. Jadi, menginputkan nama barang yang sudah ada, lalu
mengisi jumlah yang ingin dibeli, dan program akan menghitung total pembayaran
konsumen.

BAB I Pendahuluan

Dalam kehidupan sehari-hari selalu ada perintah atau komando untuk menjalankan
suatu pekerjaan. Salah satu perintah yang saat ini dan kedepannya marak digunakan
adalah perintah dalam dunia komputasi. Perintah yang diberikan pada komputer ini
disebut sebagai pemrograman. Pemrograman dilakukan di komputer dengan
menggunakan bahasa pemrograman yang berguna mulai dari C, C++, python, fortran dan
lain sebagainya.
Pemrograman berasal dari kata program yang memiliki arti perintah untuk komputer
agar mampu menciptakan sebauh fungsi atau tugas tertentu. Pemrograman berarti
membuat sebuah program pada komputer, untuk bisa menciptakan sebuah program maka
perlu ada yang namanya bahasa pemrograman. Banyak sekali bahasa pemrograman pada
komputer dan salah satunya adalah bahasa pemrograman python. Python merupakan
bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak
ada batasan dalam penyalinannya atau mendistribusikannya. Bahasa pemrograman
python ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam
pembuatan perangkat lunaknya.
Kasir merupakan profesi yang bertugas mengurusi transaksi pembayaran dari
konsumen atas barang atau benda yang di beli. Saat ini, profesi sebagai kasir sudah sangat
dimudahkan dengan hadirnya berbagai teknologi yang bisa membantu pekerjaan dalam
melakukan transaksi dengan konsumen. Salah satunya adanya mesin kasir yang berfungsi
menyimpan uang, memproses, melakukan transaksi atas barang yang dibeli. Bagaimana
sistem kasir ini bisa bekerja? Bagaimana bisa sistem mengetahui harga dari suatu produk
yang discan oleh kasir? Bagaimana cara membuatnya?. Maka, kami membuat program
kasir sederhan menggunakan bahasa pemrograman python. Program ini dirancang untuk
membantu mempermudah kasir dalam melakukan transaksi dengan konsumen.
BAB II Data dan Metode
Data yang dipakai dalam membuat projek ini adalah nama barang yang ingin dibeli
konsumen, jumlah pesanan konsumen, harga barang dan total harga. Jadi, menginputkan
nama barang yang sudah ada, lalu mengisi jumlah yang ingin dibeli, dan program akan
menghitung total pembayaran konsumen.
Metode yang dipakai dalam membuat projek ini adalah pertama menggunakan
dictionary daftar_harga yang berisi daftar barang dan harga-harganya. Fungsi beli_barang
digunakan untuk menghitung total harga berdasarkan nama barang dan jumlah barang
yang dimasukkan. Fungsi main digunakan sebagai titik masuk utama program.
Flowchart :

Mulai

Input nama barang

Masukkan jumlah
barang
Tidak

Ya

Total
Harga

Data Pembelian

Selesai

Gambar 1 Flowchart
BAB III Hasil dan Pembahasan

Program ini dibuat untuk menampilkan nama barang yang ingin dibeli konsumen,
jumlah pesanan konsumen, harga barang dan total harga. Pertama, program akan
mendefinisikan dictionary daftar_harga yang berisi daftar barang dan harga-harganya.
Fungsi beli_barang digunakan untuk menghitung total harga berdasarkan nama barang
dan jumlah barang yang dimasukkan. Fungsi ini memeriksa apakah nama barang ada
dalam daftar harga. Jika ada, harga barang akan diambil dari daftar harga dan dikalikan
dengan jumlah barang untuk mendapatkan total harga. Jika tidak, fungsi akan
mengembalikan None.
Fungsi main digunakan sebagai titik masuk utama program. Pada awalnya, program
akan mencetak pesan selamat datang dan garis pemisah. Pengguna diminta untuk
memasukkan nama barang yang ingin dibeli dan jumlah barang yang diinginkan.
Program memanggil fungsi beli_barang dengan argumen nama barang dan jumlah barang
yang dimasukkan oleh pengguna. Fungsi ini akan mengembalikan total harga atau None
jika barang tidak tersedia di daftar harga. Jika total harga tidak None, program akan
mencetak detail pembelian, termasuk nama barang, harga barang (mengambil dari daftar
harga), jumlah barang, dan total harga. Jika barang tidak tersedia di daftar harga, program
akan mencetak pesan bahwa barang tidak tersedia.
BAB IV Kesimpulan

Program yang kami buat bertujuan untuk menampilkan nama barang yang ingin
dibeli konsumen, jumlah pesanan konsumen, harga barang dan total harga. Pertama
menginputkan nama barang yang sudah ada, lalu mengisi jumlah yang ingin dibeli, dan
program akan menghitung total pembayaran konsumen. Program akan mendefinisikan
dictionary daftar_harga yang berisi daftar barang dan harga-harganya. Fungsi beli_barang
digunakan untuk menghitung total harga berdasarkan nama barang dan jumlah barang
yang dimasukkan. Fungsi main digunakan sebagai titik masuk utama program. Program
ini dirancang untuk membantu mempermudah kasir dalam melakukan transaksi dengan
konsumen.

Daftar Referensi:

1. anakblogger. 2021. [Tutorial Python] : Membuat Program Kasir Sederhana Dengan


Python. Diakses pada 1 Juni 2023, dari
[Link]
[Link]?m=1#toc1

2. Auto Didak. 2022. Membuat Program Kasir Sederhana di Python | Algoritma Kasir
Menggunakan Python Program Diskon Python [Video]. YouTube,
[Link]
LAMPIRAN
A. Code
# Daftar harga barang
daftar_harga = {
"Beras": 30000,
"Minyak": 15000,
"Gula": 10000,
"Susu": 5000,
"Telur": 2000
}

def beli_barang(nama_barang, jumlah_barang):


if nama_barang in daftar_harga:
harga_barang = daftar_harga[nama_barang]
total_harga = harga_barang * jumlah_barang
return total_harga
else:
return None

def main():
print("Selamat datang di Toko Sembako Bapak Argus")
print("-------------------------------------------")

nama_barang = input("Masukkan nama barang yang ingin dibeli: ")


jumlah_barang = int(input("Masukkan jumlah barang: "))

total_harga = beli_barang(nama_barang, jumlah_barang)

if total_harga is not None:


print("-------------------------------------------")
print("Detail Pembelian:")
print("Nama Barang: ", nama_barang)
print("Harga Barang: Rp", daftar_harga[nama_barang])
print("Jumlah Barang: ", jumlah_barang)
print("Total Harga: Rp", total_harga)
print("-------------------------------------------")
else:
print("Barang tidak tersedia di dalam daftar harga.")

if _name_ == '_main_':
main()
B. Screenshot atau gambar

Gambar 2 Dokumentasi Program


C. Log progress dan kontribusi Anggota kelompok

CONTOH LOG PROGRESS PROJECT


Judul Project : MEMBUAT PROGRAM KASIR SEDERHANA
Anggota tim :
1. I0722017 Daffa’ Yudha Pradana
2. I0722018 Darin Kusuma Wardani
3. I0722019 Dhimas Fajar Albani
Pembimbing : Sutrisno, S.T, [Link], PhD
Deskripsi singkat: Tujuan projek ini adalah untuk menampilkan untuk menampilkan berapa
jumlah pesanan konsumen, menu, dan harga pembayaran.

Progres #01
Hari, tanggal: 31 Mei 2023
Ringkasan Progres: Membuat daftar harga barang, nama barang, jumlah barang
Kontribusi anggota tim: Daffa’ Yudha membuat daftar harga barang, nama barang, jumlah
barang
Gambar, Screnshot, dll:

Gambar 3 LOG Progres 1


Progres #02
Hari, tanggal: 1 Juni 2023
Ringkasan Progres: Membuat titik masuk utama program
Kontribusi anggota tim: Darin Kusuma membuat titik masuk utama program
Gambar, Screnshot, dll:

Gambar 4 LOG Progres 2


Progres #03
Hari, tanggal: 2 Juni 2023
Ringkasan Progres: Membuat fungsi tidak None
Kontribusi anggota tim: Dhimas Fajar Albani membuat fungsi tidak None
Gambar, Screnshot, dll:

Gambar 5 LOG Progres 3


Refleksi :
Dengan membuat mini projek dengan Bahasa python mengenai program kasir sederhana, dari
saya pribadi mendapat pengetahuan bagaimana program kasir online dibuat dan bagaimana cara
kerjanya. Selain itu dengan mini projek ini saya bisa menyisipkan hal hal yang telah saya pelajari
dalam materi Bahasa python ini seperti dictionary, function, if else, dan sebagainya. Ada hal baru
juga yang saya pelajari dalam membuat mini projek ini yaitu saya jadi mengerti maksud dari if
__name__ == ‘__main__’

Anda mungkin juga menyukai