Algoritma Dan Struktur Data Tugas 10.1

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <cstdio> using namespace std; // deklarasi variabel global int pendapatan; int jasa; int komisi; // =============================== // Function NOT Return Value // Without Parameter // menampilkan judul program void judul() { printf("---------------------------------------\n"); printf("Program Perhitungan Jasa dan Komisi\n"); printf("---------------------------------------\n"); } // =============================== // Function NOT Return Value // With Parameter // menampilkan ketentuan program void tampilKetentuan() { printf("KETENTUAN\n"); printf("---------------------------------------\n"); printf("| Pendapatan | Jasa | Komisi |\n"); printf("| <=200.000 | 10 rb | 10 Persen |\n"); printf("| <=500.000 | 20 rb | 15 Persen |\n"); printf("| >500.000 | 30 rb | 20 Persen |\n"); printf("---------------------------------------\n"); } // =============================== // Function NOT Return Value // Without Parameter void keterangan() { printf("Harus Terdapat Function NOT Return Value (Without Parameter)\n"); printf("Harus Terdapat Function NOT Return Value (With Parameter)\n"); printf("Harus Terdapat Function Return Value (With Parameter)\n"); printf("Harus Terdapat Function Return Value (Without Parameter)\n"); printf("Harus Terdapat Struktur IF\n"); printf("---------------------------------------\n"); } // =============================== // Function Return Value // Without Parameter // menentukan jasa int hitungJasa() { if (pendapatan <= 200000) { return 10000; } else if (pendapatan <= 500000) { return 20000; } else { return 30000; } } // =============================== // Function Return Value // With Parameter // menentukan komisi int hitungKomisi(int p) { if (p <= 200000) { return p * 10 / 100; } else if (p <= 500000) { return p * 15 / 100; } else { return p * 20 / 100; } } // =============================== // Function NOT Return Value // With Parameter // menampilkan jasa dan komisi void tampilJK(int j, int k) { printf("Uang jasa Rp. %d\n", j); printf("Uang komisi Rp. %d\n", k); } int main() { // tampil judul judul(); // input pendapatan printf("Pendapatan hari ini Rp. <Input>\n\n"); scanf("%d", &pendapatan); // tampil ketentuan tampilKetentuan(); // tampil keterangan keterangan(); // hitung jasa dan komisi jasa = hitungJasa(); komisi = hitungKomisi(pendapatan); // tampil jasa dan komisi tampilJK(jasa, komisi); printf("---------------------------------------\n"); // hitung total int total = pendapatan + jasa + komisi; printf("Hasil total adalah Rp. %d\n", total); printf("---------------------------------------\n"); printf("Nama : M Fadhlan Robbi\n"); printf("Email : DlanByy@gmail.com\n"); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines