Sebuah perusahaan ingin membuat program penggajian dengan tujuan
memudahkan untuk melakukan perhitungan gaji kepada karyawannya. Adapun
ketentuan yang diharapkan yaitu :
Gaji pokok berdasarkan Jabatan. Untuk jabatan Mandor maka gaji 1750000, Jabatan Kepala Bagian maka gaji 2500000, Jabatan Staf maka gaji 1250000.
Untuk karyawan yang MENIKAH maka di berikan Tunjangan Istri sebesar 9% dari gaji pokok. Apabila karyawan memiliki anak, maka mendapatkan Tunjangan Anak dengan perhitungan, 1 anak mendapatkan Tunjangan Anak 3% dari Gaji Pokok, 2 anak mendapatkan 7% dari Gaji Pokok, untuk anak yang lebih dari 2 maka hanya dihitung 2 anak saja yang mendapatkan tunjangan.
Setiap karyawan dikenakan pajak yang besarnya 1.5 % dari gaji pokok.
Bila karyawan melakukan lembur, maka dihitung dari jumlah jam lembur yang dikalikan Rp. 5000 perjamnya untuk Jabatan Staf, Jika Mandor Rp. 7500 perjamnya sedangkan Kepala Bagian, 10000 per jamnya.
Total gaji karyawan diperoleh dari Gaji pokok + Tunjangan Istri + Tunjangan Anak + Gaji lembur – Pajak.
Gaji pokok berdasarkan Jabatan. Untuk jabatan Mandor maka gaji 1750000, Jabatan Kepala Bagian maka gaji 2500000, Jabatan Staf maka gaji 1250000.
Untuk karyawan yang MENIKAH maka di berikan Tunjangan Istri sebesar 9% dari gaji pokok. Apabila karyawan memiliki anak, maka mendapatkan Tunjangan Anak dengan perhitungan, 1 anak mendapatkan Tunjangan Anak 3% dari Gaji Pokok, 2 anak mendapatkan 7% dari Gaji Pokok, untuk anak yang lebih dari 2 maka hanya dihitung 2 anak saja yang mendapatkan tunjangan.
Setiap karyawan dikenakan pajak yang besarnya 1.5 % dari gaji pokok.
Bila karyawan melakukan lembur, maka dihitung dari jumlah jam lembur yang dikalikan Rp. 5000 perjamnya untuk Jabatan Staf, Jika Mandor Rp. 7500 perjamnya sedangkan Kepala Bagian, 10000 per jamnya.
Total gaji karyawan diperoleh dari Gaji pokok + Tunjangan Istri + Tunjangan Anak + Gaji lembur – Pajak.
JAWABAN
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
Void karyawan()
{
Char nama [30];
Long gaji=0,long total=0;
Int jumlah gaji;
Cout<<”\n Menghitung
gaji karyawan “\n; cout<<menghitung
gaji karyawan setelah potong pajak\n\n";
cout<<kode jabatan:", cin>>kode;
cout<<menghitung tunjangan anak dan tunjangan istri\n\n";
cout<<kode tunjangan:",cin>>kode
cout<<menghitung lembur\n\n";
cout<<"kode lembur:",cin>>kode;
cout<<menghitung gaji karyawan setelah potong pajak\n\n";
cout<<"kode jabatan:", cin>>kode;
if(kode=='1'){
strcar(jabatan, "staff"); Jumlah Gaji=1250000-1250000*0.015;
}else if (kode=='2'){
strcar(jabatan, "mandor");Jumlah Gaji=1750000-1750000*0.015;
}else if (kode=='3'){
strcar(jabatan,"kepala bagian"); Jumlah Gaji=2500000-250000*0.015;
stcar(jabatan,"-");Jumlah Gaji=0;
}
cout<<"menghitung tunjangan anak dan tunjangan istri\n\n";
cout<<"kode tunjangan:",cin>>kode;
if(kode=='01'){
strcar(status,"Menikah Tidak Ada Anak");tunjangan=Jumlah Gaji*0.09;
}else if(kode=='02'){
strcar(Status, "Menikah Anak Satu"); tunjangan=Jumlah Gaji*0.12;
}else if(kode=='03'){
strcar(status,"Menikah Anak Dua Atau Lebih);tunjangan=Jumlah Gaji*0.16;
}else if(kode=='BM'){
strcar(status,"Belum Menikah");tunjangan=0;
}
cout<<"menghitung lembur\n\n";
cout<<"kode lembur:",cin>>kode;
}else if kode(=='staff'){
strcar(Lemburan,"5000/jam"); lembur=5000*jlembur;
}else if kode(=='mandor'){
strcar(Lemburan,"7000/jam"); lembur=7000*jlembur;
}else if kode(=='Kepala Bagian'){
strcar(Lemburan,"10000/jam"); lembur=10000*jlembur;
}else if kode(=='-'){
strcar(Lemburan,'0/jam'); lembur=0;
}
cout<<"gaji:"<<Jumlah gaji;
cout<<tunjangan:"<<tunjangan;
cout<<lemburan:"<<lembur;
total gaji=Jumlah Gaji+tunjangan+lembur;
cout<<"total terima:"<<total gaji;
cout<<kode jabatan:", cin>>kode;
cout<<menghitung tunjangan anak dan tunjangan istri\n\n";
cout<<kode tunjangan:",cin>>kode
cout<<menghitung lembur\n\n";
cout<<"kode lembur:",cin>>kode;
cout<<menghitung gaji karyawan setelah potong pajak\n\n";
cout<<"kode jabatan:", cin>>kode;
if(kode=='1'){
strcar(jabatan, "staff"); Jumlah Gaji=1250000-1250000*0.015;
}else if (kode=='2'){
strcar(jabatan, "mandor");Jumlah Gaji=1750000-1750000*0.015;
}else if (kode=='3'){
strcar(jabatan,"kepala bagian"); Jumlah Gaji=2500000-250000*0.015;
stcar(jabatan,"-");Jumlah Gaji=0;
}
cout<<"menghitung tunjangan anak dan tunjangan istri\n\n";
cout<<"kode tunjangan:",cin>>kode;
if(kode=='01'){
strcar(status,"Menikah Tidak Ada Anak");tunjangan=Jumlah Gaji*0.09;
}else if(kode=='02'){
strcar(Status, "Menikah Anak Satu"); tunjangan=Jumlah Gaji*0.12;
}else if(kode=='03'){
strcar(status,"Menikah Anak Dua Atau Lebih);tunjangan=Jumlah Gaji*0.16;
}else if(kode=='BM'){
strcar(status,"Belum Menikah");tunjangan=0;
}
cout<<"menghitung lembur\n\n";
cout<<"kode lembur:",cin>>kode;
}else if kode(=='staff'){
strcar(Lemburan,"5000/jam"); lembur=5000*jlembur;
}else if kode(=='mandor'){
strcar(Lemburan,"7000/jam"); lembur=7000*jlembur;
}else if kode(=='Kepala Bagian'){
strcar(Lemburan,"10000/jam"); lembur=10000*jlembur;
}else if kode(=='-'){
strcar(Lemburan,'0/jam'); lembur=0;
}
cout<<"gaji:"<<Jumlah gaji;
cout<<tunjangan:"<<tunjangan;
cout<<lemburan:"<<lembur;
total gaji=Jumlah Gaji+tunjangan+lembur;
cout<<"total terima:"<<total gaji;
}
Tidak ada komentar:
Posting Komentar