Studi Kaus
Sebuah minimarket meminta anda untuk membantu membuat program kasir, dimana progam akan meminta inputan
- member atau
- non member
- berapa macam jumlah barang yang dibeli,
- beserta harga dan
- jumlahnya.
Member akan mendapat diskon 5% dari total belanja jika total mencapai belanja 100.000. sedangkan non member tidka mendapat diskon
Tampilkan:
- Jenis member ya/tidak,
- nama pelanggan,
- jumlah belanjaan,
- list belanjaan urut dari harga termurah
- Diskon, total seblum diskon, total setelah diskon
Gunakan percabangan, perulangan ,array
Source code
#include <iostream> using namespace std; main(){ int inpt; float hr[10], jml[10],tothr=0,totjml=0,totbel,hasildis,dis=0; char nm[10][10]; string pilih,nama; cout<<"--------------------------------------"<<endl; cout<<"| Minimarket Bolawen |"<<endl; cout<<"--------------------------------------"<<endl; cout<<"Member atau non member <ya/tdk>: ";cin>>pilih; cout<<"--------------------------------------"<<endl<<endl; if(pilih=="ya"){ cout<<"---------------Hai Member-------------"<<endl; cout<<"Nama: ";cin>>nama; cout<<"Jumlah barang: ";cin>>inpt; for(int i=0; i<inpt; i++){ cout<<"--------------------------------------"<<endl; cout<<"Harga : "; cin>>hr[i]; cout<<"jumlah : "; cin>>jml[i]; totbel+=hr[i]*jml[i]; } if(totbel>=100000){ dis=0.05*totbel; hasildis=totbel-dis; cout<<"--------------Pembayaran-------------"<<endl; cout<<"Jenis member : Ya"<<endl; cout<<"Nama pelanggan: "<<nama<<endl; cout<<"Jumlah belanja: "<<totbel<<endl; cout<<"Diskon (5%) : "<<dis<<endl; cout<<"Total sebelum diskon : "<<totbel<<endl; cout<<"Total setelah diskon : "<<hasildis<<endl; cout<<"--------------------------------------"<<endl; }else{ cout<<"--------------Pembayaran--------------"<<endl; cout<<"Jenis member : Ya"<<endl; cout<<"Nama pelanggan: "<<nama<<endl; cout<<"Diskon : - "<<endl; cout<<"Total belanja: "<<totbel<<endl; cout<<"--------------------------------------"<<endl; } } else if (pilih=="tdk"){ cout<<"---------------Non Member-------------"<<endl; cout<<"Nama: ";cin>>nama; cout<<"Jumlah barang: ";cin>>inpt; for(int i=0; i<inpt; i++){ cout<<"--------------------------------------"<<endl; cout<<"Harga : "; cin>>hr[i]; cout<<"jumlah : "; cin>>jml[i]; totbel+=hr[i]*jml[i]; } cout<<"--------------Pembayaran--------------"<<endl; cout<<"Jenis member : Tidak"<<endl; cout<<"Nama pelanggan: "<<nama<<endl; cout<<"Diskon : - "<<endl; cout<<"Total belanja : "<<totbel<<endl; cout<<"--------------------------------------"<<endl; }else{ cout<<"Data yang anda masukan salah"<<endl; } }
Output
Output 1-1 - Member dengan total belanja ≥ Rp. 100.000
Output 1-2 - Member dengan total belanja ≤ Rp. 100.000
Output 2 - Non member