Hitung Gaji Karyawan
Program Hitung Gaji Karyawan
#include <iostream>
#include <iomanip>
#include <locale>
using namespace std;
int main()
{
string nama, jenis_kelamin;
int gaji, golongan_gaji, kode_pendidikan,
jmlh_anak, tunj_pendidikan,
tunj_anak, gatot;
// input nama dan jenis kelamin
cout << "-----------------------------------------------------";
cout << "\nPROGRAM HITUNG GAJI KARYAWAN PT. ADIL SEJAHTERA \n";
cout << "\nNama Karyawan: ";
getline(cin, nama);
cout << "Jenis Kelamin (L/P): ";
getline(cin, jenis_kelamin);
// input golongan, tunj pendidikan, dan tunj anak
cout << "Golongan [1/2/3]: ";
cin >> golongan_gaji;
cout << "Pendidikan [1=SMA/SMK, 2=D3/S1]: ";
cin >> kode_pendidikan;
cout << "Jumlah Anak: ";
cin >> jmlh_anak;
// Cek Jenis Kelamin
if (jenis_kelamin == "L"){
jenis_kelamin = "Laki Laki";
} else if(jenis_kelamin == "P"){
jenis_kelamin = "Perempuan";
}
// gaji sesuai golongan
if (golongan_gaji == 1){
gaji = 3000000;
} else if (golongan_gaji == 2){
gaji = 4000000;
} else if (golongan_gaji == 3){
gaji = 5000000;
} else {
cout << "Golongan tidak valid" << endl;
return 0;
}
// tunjangan pendidikan
if (kode_pendidikan == 1){
tunj_pendidikan = 250000;
} else if (kode_pendidikan == 2){
tunj_pendidikan = 300000;
} else {
cout << "Kode pendidikan tidak valid" << endl;
return 0;
}
// tunjangan anak
if (jmlh_anak == 1){
tunj_anak = 200000;
} else if (jmlh_anak == 2){
tunj_anak = 400000;
} else if (jmlh_anak > 2){
cout << "Perusahaan hanya menanggung maksimal 2 anak" << endl;
return 0;
} else {
tunj_anak = 0;
}
// menghitung gaji total
gatot = gaji + tunj_pendidikan + tunj_anak;
// Tampilkan identitas, dan detail serta total gaji
cout << "\n-----------------------------------------------------";
cout << "\nGAJI YANG DITERIMA\n";
cout << "\nNama Karyawan: " << nama << endl;
cout << "Jenis Kelamin: " << jenis_kelamin << endl;
cout << "Golongan: " << golongan_gaji << endl;
cout << "Pendidikan: " << kode_pendidikan << endl;
cout << "Jumlah Anak: " << jmlh_anak << endl;
cout << "Gaji Pokok: " << gaji << endl;
cout << "Tunjangan Pendidikan: " << tunj_pendidikan << endl;
cout << "Tunjangan Anak: " << tunj_anak << endl;
cout << "Total Gaji: " << gatot<< endl;
return 0;
}
Last updated