Tugas10.1

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <cstring> using namespace std; // Fungsi untuk menampilkan judul void tampilkanJudul() { cout<<"-------------------------------------"<<endl; cout << "Program Perhitungan Jasa dan Komisi" << endl; cout<<"--------------------------------------"<<endl; } // Fungsi untuk mendapatkan input pendapatan int inputPendapatan() { int pendapatan; cout << "Masukkan pendapatan hari ini: Rp. "; cin >> pendapatan; return pendapatan; } // Fungsi untuk menghitung komisi (dengan parameter dan nilai kembalian) int hitungKomisi(int pendapatan) { if (pendapatan <= 200000) { return pendapatan * 0.1; } else if (pendapatan <= 500000) { return pendapatan * 0.15; } else { return pendapatan * 0.2; } } // Fungsi untuk menampilkan ketentuan (tanpa nilai kembalian, dengan parameter) void tampilkanKetentuan(int pendapatan) { cout << "Pendapatan hari ini Rp. " << pendapatan << 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; } int main() { tampilkanJudul(); int pendapatan = inputPendapatan(); tampilkanKetentuan(pendapatan); int komisi = hitungKomisi(pendapatan); int jasa = 0; // Menentukan nilai jasa berdasarkan pendapatan if (pendapatan <= 200000) { jasa = 10000; } else if (pendapatan <= 500000) { jasa = 20000; } else { jasa = 30000; } int total = pendapatan + jasa + komisi; // Menggunakan strcpy untuk membuat string output char output[100]; strcpy(output, "Hasil total adalah Rp. "); char jumlah[20]; sprintf(jumlah, "%d", total); strcat(output, jumlah); cout << output << endl; // Menampilkan informasi pribadi cout << "Nama : Adera Wahyu Sutrisno" << endl; cout << "Email: aderawahyu.s@gmail.com" << endl; return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines