#include <iostream>
#include <string.h>
using namespace std;
// Variabel Global
int pendapatan;
// Function TANPA Mengembalikan Nilai (Tanpa Parameter)
void sambutan() {
    cout << "--------------------------------------------" << endl;
    cout << "    Program Perhitungan Jasa dan Komisi" << endl;
    cout << "--------------------------------------------" << endl;
}
void ketentuan() {
    cout << "KETENTUAN" << endl;
    cout << "----------------------------------" << endl;
    cout << "| Pendapatan | Jasa | Komisi     |" << endl;
    cout << "----------------------------------" << endl;
    cout << "| <=200.000  | 10rb | 10 persen  |" << endl;
    cout << "| <=500.000  | 20rb | 15 persen  |" << endl;
    cout << "| > 500.000  | 30rb | 20 persen  |" << endl;
    cout << "----------------------------------" << endl;
}
// Function TANPA Mengembalikan Nilai (Dengan Parameter)
void tampilkanTotal(int total) {
    cout << "--------------------------------------------" << endl;
    cout << "Hasil total adalah Rp. " << total << endl;
    cout << "--------------------------------------------" << endl;
}
// Function MENGEMBALIKAN Nilai (Dengan Parameter)
int hitungKomisi(int pendapatan) {
    if (pendapatan <= 200000) {
        return pendapatan * 0.10; // 10%
    } else if (pendapatan <= 500000) {
        return pendapatan * 0.15; // 15%
    } else {
        return pendapatan * 0.20; // 20%
    }
}
// Function MENGEMBALIKAN Nilai (Tanpa Parameter)
int hitungJasa() {
    if (pendapatan <= 200000) {         // Pendapatan <= 200.000
        return 10000;                  // Uang jasa = 10.000
    } else if (pendapatan <= 500000) { // Pendapatan > 200.000 dan <= 500.000
        return 20000;                  // Uang jasa = 20.000
    } else {                           // Pendapatan > 500.000
        return 30000;                  // Uang jasa = 30.000
    }
}
int main() {
    // Panggil sambutan
    sambutan();
    // Input pendapatan
    cout << "Masukkan pendapatan hari ini (Rp): ";
    cin  >> pendapatan;
    cout << endl;
    cout << endl;
    ketentuan();
    // Hitung jasa dan komisi
    int jasa   = hitungJasa();
    int komisi = hitungKomisi(pendapatan);
    int total  = pendapatan + jasa + komisi;
    // Tampilkan hasil
    cout << "Uang jasa: Rp. " << jasa << endl;
    cout << "Uang komisi: Rp. " << komisi << endl;
    tampilkanTotal(total);
    // Informasi akhir
    cout << "Nama: Dhafin Shabir Alfatih" << endl;
    cout << "Email: dhafinshabir610@gmail.com" << endl;
    return 0;
}