Study Kasus
- Bila salesman dapat menjual barang hingga 200 ribu, diberikan uang jasa sebesar Rp 10.000 ditambah uang komisi 10%.
- Bila salesman dapat menjual barang di atas 200 ribu, diberikan uang jasa sebesar Rp 20.000 ditambah uang komisi 15%.
- Bila salesman dapat menjual barang di atas 500 ribu, diberikan uang jasa sebesar Rp 30.000 ditambah uang komisi 20%.
Pertanyaan:
a. Buat program menggunakan IF ELSE
b. Buat program menggunakan SWITCH CASE
Jawab:
a. Program menggunakan IF ELSE
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
float pendapatan, jasa, komisi, total;
cout<<"Pendapatan Hari Ini Rp.";cin>>pendapatan;
if (pendapatan >= 0 && pendapatan <=200000)
{
jasa=10000;
komisi=0.1 * pendapatan;
}
else if(pendapatan<=500000)
{
jasa=20000;
komisi=0.15*pendapatan;
}
else
{
jasa=30000;
komisi=0.2*pendapatan;
}
total = komisi + jasa;
cout<<"Uang Jasa Rp. "<<jasa<<endl;
cout<<"Uang Komisi Rp. "<<komisi<<endl;
cout<<"======================="<<endl;
cout<<"Hasil Total Rp."<<total<<endl;
getch();
}
Hasilnya:
b. program menggunakan SWITCH CASE
#include <iostream.h>
void menu ()
{
cout<<"SILAHKAN MEMILIH OPERATOR YANG ANDA INGINKAN ?\n";
cout<<"[1]. penjualan hingga 200 ribu\n";
cout<<"[2]. penjualan di atas 200 ribu\n";
cout<<"[3]. penjualan di atas 500 ribu\n";
}
int total(int jasa, int komisi) {
return jasa + komisi;
}
void pilih () {
int pilihan;
float pendapatan, jasa, komisi;
cout<<"Masukkan pilihan anda : "; cin>>pilihan;
cout<<"Masukkan pendapatan: "; cin>>pendapatan;
cout<<"---------------------------------------------\n";
if (pendapatan >= 0 && pendapatan <=200000)
{
jasa=10000;
komisi=0.1 * pendapatan;
}
else if(pendapatan<=500000)
{
jasa=20000;
komisi=0.15*pendapatan;
}
else
{
jasa=30000;
komisi=0.2*pendapatan;
}
{
cout<<"Uang Jasa Rp. "<<jasa<<endl;
cout<<"Uang Komisi Rp. "<<komisi<<endl;
cout<<"============================"<<endl;
}
switch(pilihan) {
case 1:
cout<<"total = " <<total(jasa, komisi);
break;
case 2:
cout<<"total = " <<total(jasa, komisi);
break;
case 3:
cout<<"total = " <<total(jasa, komisi);
break;
default :
cout<<"pilihan tidak benar";
break;
}
}
int main() {
menu();
pilih();
cin.ignore();
cin.get();
}
Hasilnya:
Silahkan di coba...
Bagi yang belum punya aplikasinya. Silahkan download microsoft visual C++ 6.0
Tidak ada komentar:
Posting Komentar