Tugas algoritma 10.1

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> using namespace std; // Nama: la ode ian // NIM : 3420210002 void garis() { cout << "-----------------------------------\n"; } 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; } 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; } 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 } 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("la ode ian", "laodeian21@gmail.com"); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines