OneCompiler

tugaspetrus

130

#include <iostream>
using namespace std;
int jumlahkg;
double hargaberas=12875;
double harga, diskon,kembalian,bayar ,ttl,totaldiskon, hasildiskon,tambahandiskon;
double persen2=0.01;

double diskon2(){
for(int x=1; x<=jumlahkg; x+=2){
diskon +=persen2;
}

if(jumlahkg<=50){
totaldiskon=harga-(diskonharga);
cout<<"\nanda mendapatkan diskon sebesar:"<<diskon<<endl;
cout<<"dengan total harga yang anda bayar Rp."<<totaldiskon<<endl;
}else{
totaldiskon=harga-(diskon
harga);
ttl=harga*(tambahandiskon*0.01);
hasildiskon=totaldiskon-ttl;
cout<<"\ntotal harga yang anda bayar Rp."<<hasildiskon<<endl;
}
}

int main(){
cout<<"------------------------------\n";
cout<<" selamat datang di toko jaya\n";
cout<<"------------------------------\n";
cout<<"berapa kg beras yang anda beli :";
cin>>jumlahkg;
harga=jumlahkghargaberas;
[](int kg){
string kategori =(kg<=50) ? "selamat anda mendapatakan diskon 1% apabila pembelanjaan kelipatan 2 kg" : "selamat anda mendapatkan diskon tambahan 5% apabila pembelannjaan lebih dari 50kg";
if(kg>=50){
tambahandiskon+=5;
}
totaldiskon=harga-(diskon
harga);
cout<<"harga beras yang anda beli Rp."<<harga<<"dengan jumllah "<<kg<<"kg\n";
cout<<kategori;
if(kg%2==0){
diskon2();
}else{
for(int x=1;x<=kg; x+=2){
diskon+=persen2;
}
totaldiskon=harga-(diskon*harga);
cout<<totaldiskon<<endl;
}
cout<<"masukkan uang anda Rp.";
cin>>bayar;
kembalian=bayar-hasildiskon;
kembalian=bayar-totaldiskon;
cout<<"uang kembalian anda Rp."<<kembalian<<endl;
}(jumlahkg);
cout<<"\nTERIMA KASIH TELAH BERBELANJA\n";
}