Program C++ Menghitung Total Pembayaran Member dan Non Member dengan Diskon
Soal :
Disebuah minimarket mengadakan diskon, dengan ketentuan member dan non member. Jika total barang yang di beli lebih dari 1 juta dan dia member akan mendapatkan dison 10% jika dia non member akan medapatkan diskon 3%, dan sebaliknya jika total barang yang di beli kurang dari 1 juta dan dia member akan mendapatkan diskon 5% jika non member akan mendapatkan diskon 2%
Keterangan :
Total barang yang dibeli jika member
(lebih dari) > 1 juta diskon 10%
(kurang dari) < 1 Juta diskon 5%
Total barang yang dibeli jika non member
(lebih dari) > 1 juta diskon 3%
(kurang dari) < 1 juta diskon 2%
Jawab :
Disebuah minimarket mengadakan diskon, dengan ketentuan member dan non member. Jika total barang yang di beli lebih dari 1 juta dan dia member akan mendapatkan dison 10% jika dia non member akan medapatkan diskon 3%, dan sebaliknya jika total barang yang di beli kurang dari 1 juta dan dia member akan mendapatkan diskon 5% jika non member akan mendapatkan diskon 2%
Keterangan :
Total barang yang dibeli jika member
(lebih dari) > 1 juta diskon 10%
(kurang dari) < 1 Juta diskon 5%
Total barang yang dibeli jika non member
(lebih dari) > 1 juta diskon 3%
(kurang dari) < 1 juta diskon 2%
Jawab :
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
cout <<"\n\tProgram untuk menentukan total pembayaran Member dan Non Member"<<endl;
cout <<"\t================================================================"<<endl;
int total_harga,total_pembayaran,diskon1,diskon2,diskon3,diskon4;
char member;
cout <<"\nMasukkan total harga barang yang di beli Rp. ";cin>>total_harga;
cout <<"Apakah anda pelanggan member atau tidak ('y' or 'n') ";cin>>member;
if (total_harga>1000000 && member=='y'){
cout <<"Selamat anda mendapat diskon 10%"<<endl;
diskon1=total_harga*0.1;
total_pembayaran=total_harga-diskon1;
}else
if (total_harga>1000000 && member=='n'){
cout <<"Selamat anda mendapat diskon 3%"<<endl;
diskon2=total_harga*0.03;
total_pembayaran=total_harga-diskon2;
}else
if (total_harga<1000000 && member=='y'){
cout <<"Selamat anda mendapat diskon 5%"<<endl;
diskon3=total_harga*0.05;
total_pembayaran=total_harga-diskon3;
}else
if (total_harga<1000000 && member=='n'){
cout <<"Selamat anda mendapat diskon 2%"<<endl;
diskon4=total_harga*0.02;
total_pembayaran=total_harga-diskon4;
}
cout <<"Jadi total yang harus dibayar adalah Rp. "<<total_pembayaran;
return 0;
}
Kita coba jalankan programnya dengan Compile & Run
Mau
BalasHapusTy kaka
BalasHapus