* Tunjangan Jabatan
golongan 1 persentase 5%
golongan 2 persentase 10%
golongan 3 persentase 15%
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15% * Rp. 300,000
• Tunjangan Pendidikan
tingkat pendidikan SMA presentase 2.5%
tingkat pendidikan D1 presentase 5%
tingkat pendidikan D3 presentase 20%
tingkat pendidikan S1 presentase 30%
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15% * Rp. 300,000
Honor Lembur
Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan Rp. 3500 untuk setiap kelebihan jam kerja karyawan tersebut.
Tampilan yang diinginkan sebagai berikut :
Layar Masukkan
PROGRAM HITUNG GAJI KARYAWAN
Nama Karyawan: ...
Golongan Jabatan : ...
Pendidikan : ...
Jumlah jam kerja : ...
Layar Keluaran
Karyawan yang bernama ……
Honor yang diterima
Tunjangan Jabatan Rp ...
Tunjangan Pendidikan Rp ...
Honor Lembur Rp .....
------------------------------------------------- +
Honor Lembur Rp ...
PENYELESAIAN :
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main ()
{
char nama[20],goljab,pend;
float holem=0,tunjab=0,tunpend=0,total=0;
int jumjamker,gaji;
gaji=300000;
printf("\t\t\t PROGRAM HITUNG GAJI KARYAWAN \n");
puts("\t\t=================================\n");
cout<<"\n\nNama Karyawan\t\t:";cin>>nama;
printf("Golongan Jabatan\t:");cin>>goljab;
printf("Pendidikan\t\t:");cin>>pend;
printf("Jumlah Jam Kerja\t:");cin>>jumjamker;
switch(goljab)
{
case '1':
tunjab = gaji * 0.05;
break;
case '2':
tunjab = gaji * 0.1;
break;
case '3':
tunjab = gaji * 0.15;
break;
default :
tunjab = 0;
break;
}
switch(pend)
{
case 'SMA':
tunpend = gaji * 0.025;
break;
case 'D1':
tunpend = gaji * 0.05;
break;
case 'D3':
tunpend = gaji * 0.2;
break;
case 'S1':
tunpend = gaji * 0.3;
break;
default :
tunpend = 0;
break;
}
if(jumjamker < 8 || jumjamker > 24)
{
holem = 0;
}
else
{
holem = (jumjamker - 8) * 3500;
}
cout<<"\n\nKaryawan yang bernama "<<nama<<endl;
cout<<"\nHonor yang diterima "<<endl;
cout<<"\n\tTunjangan Jabatan Rp. "<<tunjab<<endl;
cout<<"\n\tTunjangan Pendidikan Rp. "<<tunjpend<<endl;
cout<<"\n\tHonor Lembur Rp. "<<holem<<endl;
cout<<"\n\t\t\t\t\t-----------------+";
total = tunjab + tunpend + holem;
cout<<"\n\tTotal Rp. "<<total<<endl;
getch();
}
Tidak ada komentar:
Posting Komentar