Anda di halaman 1dari 4

Nama : Imam Ibnu Badri

NIM : 5180721002
Tugas : ke-5 (studi Kasus)
MK : Algoritma dan Pemrograman

Studi Kasus

Sebuah minimarket meminta anda untuk membantu membuat program kasir, dimana progam akan
meminta inputan

 member atau
 non member

Setelah itu, program akan meminta

 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

a). Output 1-1 - Member dengan total belanja ≥ Rp. 100.000


b). Output 1-2 - Member dengan total belanja < Rp. 100.000

c). Output 2 - Non member

Anda mungkin juga menyukai