Tugas10.1

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> using namespace std; // Nama: Alvian Rohmadi Anwari // NIM : 3420230007 void garis() { cout << "-----------------------------------\n"; } //Ketentuan Fungsi Tidak Mengembalikan Nilai (Tanpa parameter) string judul() { return "Program Perhitungan Jasa dan Komisi"; } void tampilkanKetentuan() { cout << "\nKETENTUAN:" << endl; cout << "| Pendapatan | Jasa | Komisi |" << endl; cout << "| <=200.000 | 10 rb | 10 persen |" << endl; cout << "| <=500.000 | 20 rb | 15 persen |" << endl; cout << "| > 500.000 | 30 rb | 20 persen |" << endl; cout << "----------------------------------------" << endl; } // Fungsi Tidak Mengembalikan Nilai (Dengan Parameter) void displayResult(int jasa, int komisi, int total) { cout << "Uang jasa Rp. " << jasa << endl; cout << "Uang komisi Rp. " << komisi << endl; cout << "-----------------------------------\n"; cout << "Hasil total adalah Rp. " << total << endl; } void keterangan() { 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" << endl; } // Fungsi Mengembalikan Nilai (Dengan Parameter) int calculateKomisi(int pendapatan) { if (pendapatan <= 200000) return pendapatan * 0.1; // 10% else if (pendapatan <= 500000) return pendapatan * 0.15; // 15% else return pendapatan * 0.2; // 20% } int calculateJasa(int pendapatan) { if (pendapatan <= 200000) return 10000; // 10 rb else if (pendapatan <= 500000) return 20000; // 20 rb else return 30000; // 30 rb } //Ketentuan Fungsi tidak Mengembalikan Nilai (dengan parameter) void ttd(string nama, string email) { garis(); cout<<"Nama\t: "<<nama<<endl; cout<<"Email\t: "<<email<<endl; } int main() { garis(); cout<<judul()<<endl; garis(); int pendapatan, jasa, komisi, total; cout << "Pendapatan hari ini (Rp): "; cin >> pendapatan; puts(""); tampilkanKetentuan(); keterangan(); garis(); jasa = calculateJasa(pendapatan); komisi = calculateKomisi(pendapatan); total = pendapatan + jasa + komisi; displayResult(jasa, komisi, total); ttd("Alvian Rohmadi Anwari", "alvianrohmadi123@gmail.com"); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines