![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie0F8rNA-2xbuW996_JA6cYvIonhZ01vvySgB7UYbKfjtUO9pJO8_RXgQa5xAJNxCdJl67wjtAFxPpO01HRTWZrzC3yzMzZ3l4y-qLiv1kDmrvfIx5IXT8O-GCy9HiA5LKj3aXdY2tfkdI/s640/contoh20.jpg)
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
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifueT0Dibi9ws9auA-gVOTjNbM_cweV4-ajHmTQY4iNKAQEut6PP1zRBU6dAMZDfe6v73F730T9k42b9lUtIppGjJ79XP_cboK1eKgmJ9gqOVakwv7cx4WOEwgmEflRuoiLIqvF-1kTJ9U/s640/12222222.png)
Output 1-2 - Member dengan total belanja ≤ Rp. 100.000
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHyBbWZ5MRzj7lCEFTv_n2DbUCKpj4S5WvOXi3z3jgPsKfEd8jnXzK3REjo3H4q7Bds-J3J1FKeKg22HMpgxzGaQ3xIPx6kiWo_G0cEQdPIJyQXEwyWTl2v9zFm0TgwOy38-DFVL20J2pQ/s640/12222223.png)
Output 2 - Non member
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiItYEMkmFkMYSMm6Q_1Umy05upnZqM7am7lX3ywqt3gTSbcPi8u1nsw34pcCn5_FRU7FKgg6hNFQMQvEdnhxzBa9rApnXDbTGD8Iah6BSIpj9kay4Emmo2r_K3Oyi7Lnbv9GaGIKNwNBD8/s640/12222224.png)