Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas 10.1

Snippet info

Language

Cpp

Visibility

public

Author

dhafinshabir610

Created

2024-12-21T08:59:14.557064Z

Updated

2024-12-21T10:19:36.127075Z

#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: [email protected]" << endl;

    return 0;
}
INFO