Berikut ini persoalannya :
Di suatu perusahaan, data penggajian karyawan dihitung dengan ketentuan sebagai berikut :
- Gaji pokok : Rp 1.000.000
- Gaji lembur/jam :Rp 5.000
- Total gaji lembur : Lama lembur*Gaji lembur/jam
- Gaji kotor :Gaji pokok+Total gaji lembur
- Pajak :10%*Gaji kotor
- Gaji bersih :Gaji kotor-pajak
- Data yang di masukan :Nama pegawai, Lama lembur
Berikut code c++
#include <iostream>
using namespace std;
int main()
{
int jam_lembur;
long int gaji_pokok=1000000,gaji_kotor,total_gaji_lembur;
float pajak,gaji_bersih;
char nama[31];
cout<<"===Program Gaji Karyawan==="<<endl<<endl;
cout<<"Nama Pegawai : ";cin>>nama;
cout<<"Lama Lembur : ";cin>>jam_lembur;
total_gaji_lembur=5000*jam_lembur;
gaji_kotor=gaji_pokok+total_gaji_lembur;
pajak=0.1*gaji_kotor;
gaji_bersih=gaji_kotor-pajak;
cout<<"Hasil perhitungan"<<endl;
cout<<"Nama Pegawai : "<<nama<<endl;
cout<<"Gaji Pokok : "<<gaji_pokok<<endl;
cout<<"Lama lembur : "<<jam_lembur<<endl;
cout<<"Total Gaji Lembur : "<<total_gaji_lembur<<endl;
cout<<"Gaji kotor : "<<gaji_kotor<<endl;
cout<<"Pajak : "<<pajak<<endl;
cout<<"Gaji Bersih : "<<gaji_bersih<<endl;
return 0;
}
Output programnya
Penjelasan code diatas
#include <iostream> digunakan untuk menampilkan fungsi cout, cin, endl.
int untuk mengelompokan variabel yang isinya bilangan bulat.
long int fungsinya sama dengan int tetapi berbeda jumlahnya.
float untuk mengelompokan variabel yang isinya bilangan pecahan/desimal.
char untuk mengelompokan variabel yang bernilai karakter atau huruf.
cout digunakan untuk hasil keluaran program.
cin digunakan untuk masukan program.
endl digunakan untuk enter satu baris ke bawah.
return 0 digunakan untuk mengembalikan program.
Sekian postingan kali ini tentang cara membuat program c++ untuk penggajian karyawan, semoga bermanfaat.
Terima kasih.^_^