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 :
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
Post a Comment