Menghitung Gaji Pegawai dengan If Bersarang

Sebelum memasuki kodingnya saya akan memberikan sedikit definisi if bersarang. IF bersarang atau biasa disebut nested IF adalah penggunaan struktur IF di dalam IF. Kondisi seperti ini sering digunakan untuk kode program yang sudah cukup kompleks.



Sekarang memasuki koding, kasus yang harus dipecahkan sebagai berikut:
Menghitung Gaji pegawai seleksi bersarang :
Jika pendapatan 0 sampai dengan 200000 maka , mendapatkan tunjangan jasa sebesar 20000 dan komisi sebesar 0.2 x pendapatan, jika pendapatan 200000 , maka mendapatkan tambahan uang jasa sebesar 30000 dan komisi 0.2 x pendapatan, jika tidak , maka jasa 40000, dan komisi =0.2 x pendapatan.
lalu cari total gaji/pendapatan.


Kode script C++ :


#include <iostream.h>
#include <conio.h>



main(){
float pendapatan, jasa, komisi, total;
char again;
kembali:
cout<<"Pendapatan bulan ini = ";
cin>>pendapatan;
clrscr;
if(pendapatan>=0 && pendapatan<=200000){
jasa=20000;
   komisi=0.2*pendapatan;
}
else{
if(pendapatan>200000 && pendapatan<=400000){
    jasa=30000;
      komisi=0.3*pendapatan;;

}
 else{
    jasa=40000;
      komisi=0.4*pendapatan;
   }
}
//menghitung total gaji
total=komisi+jasa+pendapatan;
cout<<"Pendapatan  Rp. "<<pendapatan<<endl;
cout<<"Uang jasa   Rp. "<<jasa<<endl;
cout<<"Uang komisi Rp. "<<komisi<<endl;
cout<<"======================="<<endl;
cout<<"Total       Rp. "<<total;cout<<endl;
cout<<"Mau Coba Lagi?[Y/N]:";cin>>again;
if (again == 'Y')
goto kembali;
else
cout<<"Ya sudah";
getch();
}


//////////////////////////////////

Tampilan screenshoot code :








Comments

Popular posts from this blog

Cara Mengatasi Galat: Index hilang pada kolom di phpMyAdmin

Program C++ Menghitung Diskon Pembelian oleh Pelanggan