#include <iostream>
using namespace std;
//Function NOT Return Value (Without Parameter)
void garis() {
cout<<"---------------------------------------------"<<endl;
}
//Function NOT Return Value (Without Parameter)
void judul() {
garis();
cout<<"Program Perhitungan Jasa dan Komisi"<<endl;
garis();
}
//Function NOT Return Value (Without Parameter)
void ttd(){
garis();
cout<<"Nama : Muhammad Chairul Ramadhani"<<endl;
cout<<"Email : irulmuhamad50@gmail.com"<<endl;
}
//Function NOT Return (With Parameter)
void tampilkanTotal(int total) {
cout<<"Hasil total adalah Rp."<<total<<endl;
}
//Function Return Value (Without Parameter)
int hitungJasa (int pendapatan) {
if (pendapatan <= 200000) {
return 10000;
} else if (pendapatan <= 500000) {
return 20000;
} else {
return 30000;
}
}
//Function Return Value (With Parameter)
int hitungKomisi (int pendapatan) {
if (pendapatan <= 200000) {
return pendapatan * 0.1;
} else if (pendapatan <= 500000) {
return pendapatan * 0.15;
} else {
return pendapatan * 0.2;
}
}
int main() {
int pendapatan, jasa, komisi, total;
judul();
// Input pendapatan
cout << "Pendapatan hari ini Rp.<input> ";
cin >> pendapatan;
cout << "\n\n\nKETENTUAN\n";
garis();
cout << "| Pendapatan | Jasa | Komisi |" <<endl;
garis();
cout << "|<=200.000 | 10 rb | 10 Persen |" <<endl;
cout << "|<=500.000 | 20 rb | 15 Persen |" <<endl;
cout << "|> 500.000 | 30 rb | 20 Persen |" <<endl;
garis();
cout << " Harus Terdapat Function NOT Return Value (Without Parameter)" <<endl;
cout << " Harus Terdapat Function NOT Return Value (With Parameter)" <<endl;
cout << " Harus Terdapat Function Return Value (With Parameter)" <<endl;
cout << " Harus Terdapat Function Return Value (Without Parameter)" <<endl;
cout << " Harus Terdapat Struktur IF\n";
garis();
// Hitung jasa dan komisi
jasa = hitungJasa (pendapatan);
komisi = hitungKomisi (pendapatan);
// Hitung total
total = pendapatan + jasa + komisi;
// Output hasil
cout << "Uang jasa: Rp. " << jasa << endl;
cout << "Uang komisi: Rp. " << komisi << endl;
garis();
tampilkanTotal(total);
cout<<endl;
ttd();
return 0;
}