#include <iostream>
#include <cstdio>
using namespace std;
// deklarasi variabel global
int pendapatan;
int jasa;
int komisi;
// ===============================
// Function NOT Return Value
// Without Parameter
// menampilkan judul program
void judul() {
printf("---------------------------------------\n");
printf("Program Perhitungan Jasa dan Komisi\n");
printf("---------------------------------------\n");
}
// ===============================
// Function NOT Return Value
// With Parameter
// menampilkan ketentuan program
void tampilKetentuan() {
printf("KETENTUAN\n");
printf("---------------------------------------\n");
printf("| Pendapatan | Jasa | Komisi |\n");
printf("| <=200.000 | 10 rb | 10 Persen |\n");
printf("| <=500.000 | 20 rb | 15 Persen |\n");
printf("| >500.000 | 30 rb | 20 Persen |\n");
printf("---------------------------------------\n");
}
// ===============================
// Function NOT Return Value
// Without Parameter
void keterangan() {
printf("Harus Terdapat Function NOT Return Value (Without Parameter)\n");
printf("Harus Terdapat Function NOT Return Value (With Parameter)\n");
printf("Harus Terdapat Function Return Value (With Parameter)\n");
printf("Harus Terdapat Function Return Value (Without Parameter)\n");
printf("Harus Terdapat Struktur IF\n");
printf("---------------------------------------\n");
}
// ===============================
// Function Return Value
// Without Parameter
// menentukan jasa
int hitungJasa() {
if (pendapatan <= 200000) {
return 10000;
} else if (pendapatan <= 500000) {
return 20000;
} else {
return 30000;
}
}
// ===============================
// Function Return Value
// With Parameter
// menentukan komisi
int hitungKomisi(int p) {
if (p <= 200000) {
return p * 10 / 100;
} else if (p <= 500000) {
return p * 15 / 100;
} else {
return p * 20 / 100;
}
}
// ===============================
// Function NOT Return Value
// With Parameter
// menampilkan jasa dan komisi
void tampilJK(int j, int k) {
printf("Uang jasa Rp. %d\n", j);
printf("Uang komisi Rp. %d\n", k);
}
int main() {
// tampil judul
judul();
// input pendapatan
printf("Pendapatan hari ini Rp. <Input>\n\n");
scanf("%d", &pendapatan);
// tampil ketentuan
tampilKetentuan();
// tampil keterangan
keterangan();
// hitung jasa dan komisi
jasa = hitungJasa();
komisi = hitungKomisi(pendapatan);
// tampil jasa dan komisi
tampilJK(jasa, komisi);
printf("---------------------------------------\n");
// hitung total
int total = pendapatan + jasa + komisi;
printf("Hasil total adalah Rp. %d\n", total);
printf("---------------------------------------\n");
printf("Nama : M Fadhlan Robbi\n");
printf("Email : DlanByy@gmail.com\n");
return 0;
}