cara membuat program penjualan sepatu dengan memakai fungsi dan perulangan (for) di c++
Soal
- Buatlah program untuk penjualan sepatu yang diaman untuk inputnya memakai perulangan (for) sedangkan untuk proses penjumlahannya kita memakai fungsi
Jawab
#include <iostream>
using namespace std;
int transaksi(int jumlah[5],int b){
int hasil=0;
for(int a=0;a<b;a++){
hasil=jumlah[a]+hasil;
}
return hasil;
}
int main (){
int jumlah[5],harga[3]={500000,700000,800000},count[5],pin[5],a,b,c,pilihan,bayar;
char lanjut;
b=0;
cout<<"tekan 1. untuk membeli puma"<<endl;
cout<<"tekan 2. untuk membeli adidas"<<endl;
cout<<"tekan 3. untuk membeli nike"<<endl;
for(a=0;a<5;a++){
cout<<"masukkan pilihan ";
cin>>pilihan;
switch(pilihan){
case 1:
cout<<"masukkan jumlah sepatu puma yang dibeli ";
cin>>c;
count[a]=c;
jumlah[a]=c*harga[a];
pin[a]=1;
break;
case 2:
cout<<"masukkan jumlah sepatu adidas yang dibeli ";
cin>>c;
count[a]=c;
jumlah[a]=c*harga[a];
pin[a]=2;
break;
case 3:
cout<<"masukkan jumlah sepatu adidas yang dibeli ";
cin>>c;
count[a]=c;
jumlah[a]=c*harga[a];
pin[a]=1;
break;
default:
cout <<"inputan anda salah";
break;
}
b=b+1;
cout<<endl;
cout<<"ingin menambah transaksi [y/t]"; //ketik y untuk manambah transaksi / tekan t untuk stop
cin>>lanjut;
cout<<endl;
if(lanjut=='t'){
break;
}
}
for(a=0;a<b;a++){
cout<<"nama barang : ";
if(pin[a]==1){
cout<<"puma";
}
else if(pin[a]==2){
cout<<"adidas";
}
else{
cout<<"nike";
}
cout<<" jumlah : "<<count[a]<<" harga : "<<harga[a]<<" total : "<<jumlah[a]<<" "<<endl;
}
int total=transaksi(jumlah,b);
cout<<"anda belanja sebesar Rp. "<<total<<" rupiah"<<endl;
cout<<"anda bayar ";
cin>>bayar;
if(bayar<total){
cout<<"uang anda kurang";
}
else{
cout<<"uang kembalian anda sebesar Rp. "<<bayar-total<<" rupiah"<<endl;
cout<<endl;
cout<<"====================== trimakasih telah belanja di toko kami ==================================";
}
getch();
}
Hasil Run
bagi yang belum mengerti alur program di atas kalian bisa tanyakan di di kolom komen. + follow blog ini dengan mengklik di ''follow di bagian about me''. trimakasih telah berkunjung😘
bang itu make fungsi?
ReplyDeletekak tolong penjelsannya
ReplyDeletekak tolong penjelasannya
ReplyDelete