Quick actions

cmd+k|ctrl+k

Navigation

Languages

Tugas10.1

Snippet info

Language

Cpp

Visibility

public

Author

nurizzatisql

Created

2024-12-14T02:02:20.631648Z

Updated

2024-12-27T09:32:41.252157Z

#include <iostream>
using namespace std;

//Function NOT Return Value (Without Parameter)
void garis() {
    puts("---------------------------------------------");
}

//Function NOT Return Value (Without Parameter)
void judul() {
    garis();
    puts("Program Perhitungan Jasa dan Komisi");
    garis();
}

//Function NOT Return Value (Without Parameter)
void ttd(){
    garis();
    cout<<"Nama  : Nur Izzati Istiqlal"<<endl;
    cout<<"Email : [email protected]"<<endl;
}

//Function NOT Return (With Parameter)
void tampilkanTotal(int Total) {
    cout<<"Hasil total adalah Rp."<<Total<<endl;
}

//Function Return Value (Without Parameter)
int HitungJasa (int Pendapatan) {
     if (Pendapatan <= 200000) {
        return 10000;
    } else if (Pendapatan <= 500000) {
        return 20000;
    } else {
        return 30000;
    }
}

//Function Return Value (With Parameter)
int HitungKomisi (int Pendapatan) {
     if (Pendapatan <= 200000) {
        return Pendapatan * 0.1;
    } else if (Pendapatan <= 500000) {
        return Pendapatan * 0.15;
    } else {
        return Pendapatan * 0.2;
    }
}

int main() {
    int Pendapatan, Jasa, Komisi, Total;

    judul();
    
    // Input pendapatan
    cout<<"Pendapatan hari ini Rp. <input> ";
    cin>>Pendapatan;
    
    cout<<"\n\n\nKETENTUAN\n";
    garis();
    cout<<"| Pendapatan | Jasa   | Komisi    |"<<endl;
    garis();
    cout<<"|<=200.000   | 10 rb  | 10 Persen |"<<endl;
    cout<<"|<=500.000   | 20 rb  | 15 Persen |"<<endl;
    cout<<"|> 500.000   | 30 rb  | 20 Persen |"<<endl;
    garis();
    cout<<" Harus Terdapat Function NOT Return Value (Without Parameter)"<<endl;
    cout<<" Harus Terdapat Function NOT Return Value (With Parameter)"<<endl;
    cout<<" Harus Terdapat Function Return Value (With Parameter)"<<endl;
    cout<<" Harus Terdapat Function Return Value (Without Parameter)"<<endl;
    cout<<" Harus Terdapat Struktur IF\n";
    garis();
    
    // Hitung jasa dan komisi
    Jasa = HitungJasa (Pendapatan);
    Komisi = HitungKomisi (Pendapatan);
    
    // Hitung total
    Total = Pendapatan + Jasa + Komisi;

    // Output hasil
    cout<<"Uang jasa: Rp. "<<Jasa<<endl;
    cout<<"Uang komisi: Rp. "<<Komisi<<endl;
    garis();
    tampilkanTotal(Total);
    cout<<endl;
    ttd();
    
    return 0;
}
INFO