Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas10.1

Snippet info

Language

Cpp

Visibility

public

Author

muhammad-hikmal-faturrahman

Created

2024-12-14T02:31:44.738114Z

Updated

2024-12-21T01:49:57.524937Z

#include <iostream>

using namespace std;

//Fungsi Yang tidak Mengembalikan Nilai (Dengan Parameter)
void garis(int panjang) {
    //Variable Lokal
    int i;
    for(i=0;i<=panjang;i++){
        printf("-");
    }
    cout<<endl;
}

//Fungsi Yang Tidak Mengembalikan Nilai (Tanpa Parameter)
void judul() {
    garis(36);
    puts("Program Perhitungan Jasa dan Komisi");
    garis(36);
}

// Fungsi yang Tidak Mengembalikan Nilai, tanpa parameter (untuk menampilkan ketentuan)
void Ketentuan() {
    puts("KETENTUAN");
    garis(36);
    puts("| Pendapatan    | Jasa  | Komisi    |");
    garis(36);
    puts("| <=200.000     | 10 rb | 10 Persen |");
    puts("| <=500.000     | 20 rb | 15 Persen |");
    puts("| > 200.000     | 30 rb | 20 Persen |");
    garis(36);
}

void fungsi() {
    puts ("Harus Terdapat Function NOT Return Value (Without Parameter)");
    puts ("Harus Terdapat Function NOT Return Value (With Parameter)");
    puts ("Harus Terdapat Function Return Value (With Parameter)");
    puts ("Harus Terdapat Function Return Value (Without Parameter)");
    puts ("Harus Terdapat Struktur IF");
    garis(36);
}

// Fungsi tanpa pengembalian nilai, dengan parameter (untuk menghitung jasa dan komisi)
void hitungJasaKomisi(int pendapatan) {
    int jasa, komisi;
    if (pendapatan <= 200000) {
        jasa = 10000;
        komisi = pendapatan * 0.1;
    } else if (pendapatan <= 500000) {
        jasa = 20000;
        komisi = pendapatan * 0.15;
    } else {
        jasa = 30000;
        komisi = pendapatan * 0.2;
    }
    cout << "Uang jasa Rp. " << jasa << endl;
    cout << "Uang komisi Rp. " << komisi << endl;
    garis(36);
}

// Fungsi dengan pengembalian nilai, dengan parameter (untuk menghitung total pendapatan)
int hitungTotal(int pendapatan, int jasa, int komisi) {
    return pendapatan + jasa + komisi;
}

//Fungsi Yang Tidak Mengembalikan Nilai (Tanpa Parameter)
void ttd(){
    cout<<"Nama  : Muhammad Hikmal Faturrahman"<<endl;
    cout<<"Email : [email protected]"<<endl;
}

//Fungsi yang Mengembalikan Nilai (Tanpa Parameter)
int main() {
    garis(36);
    int pendapatan;
    cout << "Program Perhitungan Jasa dan Komisi" << endl;
    garis(36);
    cout << "Pendapatan hari ini Rp. <input>\n\n";
    cin >> pendapatan;
    Ketentuan(); // Memanggil fungsi untuk menghitung jasa dan komisi
    fungsi();     // Memanggil fungsi untuk fungsi
    hitungJasaKomisi(pendapatan);
    // Menghitung total pendapatan
    int total = hitungTotal(pendapatan, 10000, pendapatan * 0.1); // Contoh perhitungan total
    cout << "Hasil total adalah Rp. " << total << endl << endl;
    garis(36);
    ttd(); // Memanggil fungsi untuk ttd
    return 0;
}
INFO