3. PT. DINGIN DAMAI, memberi gaji pokok kepada karyawan kontraknya
sebesar Rp. 300,000 perbulan, dengan memperoleh tunjangan-tunjangan sebagai
berikut :
* 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 ...
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main ()
{
char nama[15],goljab,pend;
float holem=0,tunjab=0,tunjpend=0,total=0;
int gaji,jumjamker;
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 = 0.05 * gaji;
break;
case '2':
tunjab = 0.1 * gaji;
break;
case '3':
tunjab = 0.15 * gaji;
break;
default :
tunjab = 0;
break;
}
switch(pend)
{
case 'a':
tunjpend = 0.025 * gaji;
break;
case 'b':
tunjpend = 0.05 * gaji;
break;
case 'c':
tunjpend = 0.2 * gaji;
break;
case 'd':
tunjpend = 0.3 * gaji;
break;
default :
tunjpend = 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 + tunjpend + holem;
cout<<"\n\tTotal Rp. "<<total<<endl;
getch();
}
contoh hasil:
TAK BISE BODO
BalasHapus