#include <iostream>
using namespace std;
//Function NOT Return Value (Without Parameter)
void garis() {
puts("---------------------------------------------");
}
//Function NOT Return Value (Without Parameter)
void judul() {
garis();
puts("Program Perhitungan Jasa dan Komisi");
garis();
}
//Function NOT Return Value (Without Parameter)
void ttd(){
garis();
cout<<"Nama : Nur Izzati Istiqlal"<<endl;
cout<<"Email : nurizzatisql@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;
}