CARA MUDAH Program Menentukan Gaji Karyawan pada Bahasa C
Assalamualaikum..
Baik teman-teman kali ini saya mau memberitahu cara membuat program menentukan gaji karyawan berdasarkan golongan pada bahasa C
Golongan
|
Gaji tetap
|
Gaji
perjam
|
1
|
500.000
|
5000
|
2
|
300.000
|
3000
|
3
|
250.000
|
2000
|
4
|
100.000
|
1500
|
5
|
50.000
|
1000
|
Misalkan
karyawan PT. TELATEN KARYA membayar gaji sebulan berdasarkan golongan ,yang mana
golongan menentukan gaji tetap dan gaji perjam. Jam kerja normal adalah 150 jam,kelebihan
jam kerja disebut lembur,upah lembur 1.5
kali lipat dari gaji perjam. Pajak diberikan 2.5% untuk total gaji diatas
5000.000 , 1% untuk total gaji 2000.000,dan dibawah itu tidak ada pajak. Buatlah
program yang menampilkan nama karyawan,golongan,gaji lembur,gaji kotor,besar
pajak,dan l gaji bersih
Berikut Penyelesaiannya
#include
"stdio.h"
int main ()
{
char nm[200];
int gol,gt,gpj,lm; ///gol : golongan ; gt : gaji tetap ; gpj : gaji perjam ; lm : lam kerja
float lembur,gaji,pajak,gb;
printf("\t\t\tPT TELATEN
KARYA\n\t\t==================================\n");
printf("Nama karyawan : ");gets(nm);
printf("Golongan karyawan : ");scanf("%i",&gol);
printf("Masukkan lama kerja :
");scanf("%i",&lm);
switch(gol)
{
case 1:gt=500000;gpj=5000;
if(lm<=150)
{
gaji=(gpj*lm)+gt;
}
else
{
lembur=(float)(lm-150)*1.5*gpj;
gaji=(gpj*150)+gt+lembur;
}
break;
case 2:gt=300000;gpj=3000;
if(lm<=150)
{
gaji=(gpj*lm)+gt;
}
else
{
lembur=(float)(lm-150)*1.5*gpj;
gaji=(gpj*150)+gt+lembur;
}
break;
case 3:gt=250000;gpj=2000;
if(lm<=150)
{
gaji=(gpj*lm)+gt;
}
else
{
lembur=(float)(lm-150)*1.5*gpj;
gaji=(gpj*150)+gt+lembur;
}
break;
case 4:gt=100000;gpj=1500;
if(lm<=150)
{
gaji=(gpj*lm)+gt;
}
else
{
lembur=(float)(lm-150)*1.5*gpj;
gaji=(gpj*150)+gt+lembur;
}
break;
case 5:gt=50000;gpj=1000;
if(lm<=150)
{
gaji=(gpj*lm)+gt;
}
else
{
lembur=(float)(lm-150)*1.5*gpj;
gaji=(gpj*150)+gt+lembur;
}
break;
default:
printf("golongan yang anda
masukkan salah\n");
}
if(gaji>5000000)
{
pajak=0.025*gaji;
}
else if(gaji>=2000000)
{
pajak=0.01*gaji;
}
else
{
pajak=0;
}
printf("Gaji lembur =
%.2f",lembur);
printf("\nGaji kotor = %.2f",gaji);
printf("\nPajak = %.2f",pajak);
gb=gaji-pajak;
printf("\nGaji bersih =
%.2f",gb);
printf("\n\n");
return 0;
}
Berikut hasil programnyaa
Lihat juga blog saya :
Tidak ada komentar:
Posting Komentar