Anda di halaman 1dari 11

Presentasi Kelompok 3

Program Kasir

Sahal, Seif, Nurul, Anggun


Apa itu Program Kasir C++ ?
Program kasir adalah aplikasi atau program yang
berbasis pada database online atau cloud dimana
fungsi utamanya yakni membantu para pemilik
usaha untuk bisa melakukan transaksi penjualan
dengan lebih praktis dibandingkan
mesin kasir konvensional.
Jadi untuk awal awal kita buat dulu include disini saya memakai
Tiga include yaitu
- iostream (untuk untuk mengenali proses input/output pada program)
- string (untuk mengenali variabel dengan tipe string)
- iomanip (untuk mengenali fungsi setw(). )
Ada beberapa variabel yang dibuat dengan
tipe integer, string dan float sesuai dengan nilai yang akan ditampung pada
masing-masing variabel. Selain itu beberapa variabel menggunakan array
seperti nama_barang,harga_jumlah dan sub_tot dengan ukuran maksimal 50
tempat (space) . Variabel-variabel tersebut menggunakan larik karena
nantinya penggua akan bisa memasukan nilai yang lebih dari satu
berdasarkan jumlah barang yang dibel.
Program akan melakukan perulangan (looping) sebanyak jumlah beli yang
dimasukan user pada saat program awal dijalankan, perhatikan pada
sintak for (int i=0; i<jum_beli;i++) nilai i akan terus ditambahkan
(increment) selama nilai i kurang dari jumlah beli.
Pengguna akan memasukan nilai nama_barang, harga dan jumlah. Kode
programnya ada pada
sintak cin>>nama_barang[i]; cin>>jumlah[i]; dan cin>>harga[i]; Setiap nilai yang
dimasukan akan disimpan pada array berdasarkan index ke-i, ingat index array
dimulai dari 0 sehingga nilai i kita inisialisasi nilai awalnya adalah 0.
Selanjunya pada
sintax sub_tot[i]=jumlah[i]*harga[i];
berfungsi untuk menjumlahkan
harga barang dikali jumlah yang
dibeli, sehingga kita bisa mengetahui
harga sub_total barang tersebut.
Sintak tot+=sub_tot[i]; berfungsi untuk menjumlahkan seluruh nilai pada
array sub_tot[] menggunakan operator addition assignment yang
disimpan pada variabel tot.

Sintak cout<<i+1<<setw(8)<<nama_barang[i]<<setw(10)<<jumlah[i]<<set
w(12)<<harga[i]<<setw(12)<<sub_tot[i]<<endl; berfungsi untuk
menampilkan semua nilai pada array yang diakses melalui index dengan
bantuan variabel i. Kita juga menggunakan fungsi setw() untuk mengatur
lebar agar sesuai.
Selanjutnya untuk menentukan berapa jumlah diskon yang didapatkan, kita menggunakan
percabangan if else, aturan yang dibuat adalah jika total belanja lebih dari atau sama
dengan 100 ribu maka akan mendapat diskon sebesar 0.6 %, sementara jika lebih dari
atau sama dengan 50 ribu mendapat diskon 0.4 %, sedangkan jika lebih dari atau sama
dengan 25 ribu mendapat 0.2%. Jika tidak memenuhi kondisi-kondisi diatas maka
pelanggan tersebut tidak mendapat diskon.
Program c++ kasir ini sekaligus akan menampilkan
uang kembali dari jumlah yang dibayar dikurangi
denan total belanja (sudah termasuk diskon yang
didapatkan).Apabila di compile dan di run hasil
output dari program diatas adalah seperti gambar
disamping ini:
Semoga bermanfaat
Ilmu dari kami,
Terima kasih

Anda mungkin juga menyukai