#include <iostream>
using namespace std;
// Deklarasi variabel global
float pendapatan;
// Function NOT return value (without parameter)
void inputPendapatan() {
cout << "Masukkan pendapatan hari ini: Rp ";
cin >> pendapatan;
}
// Function return value (without parameter)
float getPendapatan() {
return pendapatan;
}
// Function return value (with parameter)
float hitungKomisi(float pendapatan) {
if (pendapatan <= 200000) {
return pendapatan * 0.1; // 10%
} else if (pendapatan <= 500000) {
return pendapatan * 0.15; // 15%
} else {
return pendapatan * 0.2; // 20%
}
}
// Function NOT return value (with parameter)
void hitungJasaKomisi(float pendapatan, float &jasa, float &komisi, float &total) {
if (pendapatan <= 200000) {
jasa = 10000; // Rp 10 rb
} else if (pendapatan <= 500000) {
jasa = 20000; // Rp 20 rb
} else {
jasa = 30000; // Rp 30 rb
}
komisi = hitungKomisi(pendapatan);
total = pendapatan + jasa + komisi;
}
int main() {
float jasa, komisi, total;
// Memanggil function NOT return value (without parameter)
inputPendapatan();
// Memanggil function return value (without parameter)
float pendapatanHariIni = getPendapatan();
// Memanggil function NOT return value (with parameter)
hitungJasaKomisi(pendapatanHariIni, jasa, komisi, total);
// Menampilkan hasil
cout << "\nUang jasa: Rp " << jasa << endl;
cout << "Uang komisi: Rp " << komisi << endl;
cout << "Hasil total adalah: Rp " << total << endl;
cout << "\nNama : Nur Izzati Istiqlal" << endl;
cout << "Email : nurizzatisql@gmail.com" << endl;
return 0;
}