SISTEM GAJI : PROGRAM C++
2 min readJan 7, 2023
Oleh Suci Ihtisabi Hida Nursyifa — 1227050129
Alur dari program ini adalah pengguna akan memasukan jumlah karyawan yang akan dihitung gajinya, lalu kemudian memasukan data-data yang diminta. nantinya program akan menampilkan output berdasarkan input yang dilakukan oleh user.
Data karyawan terbagi menjadi beberapa golongan :
- Golongan A = 2000000
- Golongan B = 2500000
- Golongan C = 3000000
- Golongan D = 3500000
Ketentuan tambahan:
- Jika memiliki istri mendapat tunjangan sebesar 250000
- Jika memiliki anak mendapat tunjangan sebesar 150000/anak, dengan batas maksimal 3 anak
cout<<"Apakah Anda Memiliki Anak (Ya/Tidak) : ";
cin>>pilih2;
if (pilih2=="Ya"||pilih2=="YA"||pilih2=="ya") {
cout<<"Jumlah Anak : ";
cin>>anak;
if (anak<0) {
cout<<"Mohon Masukkan Data yang Sesuai"<<"\n";//eliminasi minus
return (0);
}
else if (anak>=3) {
anak_anak=3*150000;
//nilai tunjangan untuk anak lebih dari 3 sama dengan besar tunjangan 3 anak
}
else {
anak_anak=anak*150000;
}
}
else if (pilih2=="tidak"||pilih2=="Tidak"||pilih2=="TIDAK") {
}
else {
cout<<"Mohon Masukkan Data yang Sesuai"<<"\n";
return (0);
}
- Upah makan perhari sesuai hari masuk kerja, dengan maksimal hari masuk 22 hari ( 30 hari-weekend )
cout<<"Jumlah Hari Masuk Kerja : ";
cin>>hari;
if (hari<0&&hari>22) {
cout<<"Mohon Masukkan Data yang Sesuai"<<"\n";
return (0);
}
else if (hari>=0&&hari<=22) {
makan=hari*12500;
}
else {
cout<<"Mohon Masukkan Data yang Sesuai"<<"\n";
return (0);
}
//tidak ada perhitungan lembur, data input >22 akan langsung error
- Dikenakan pajaj sebesar 7,5% dari total perhitungan yang didapat
- Hasil gaji yang diterima adalah total gaji dipotong pajak
total=gaji+makan+istri+anak_anak;
pajak=0.075*total;//pajak=7,5% gaji
cout<<"Total Gaji : "<<total<<"\n";
cout<<"Pajak : "<<pajak<<"\n\n";
cout<<"Gaji yang Diterima : "<<total-pajak<<"\n";
Output
Full source code dapat dilihat pada link berikut:
https://github.com/Ihtisabi/penggolongan-gaji/blob/fa1086d235b0c2572bea193610d720c3adf12826/c++