sebesar Rp. 300,000 perbulan, dengan memperoleh tunjangan-tunjangan sebagai
berikut :
Tunjangan Jabatan
...
Golongan Persentase
1 5%
2 10%
3 15%
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan
tunjangan sebesar 15% * Rp. 300,000
• Tunjangan Pendidikan
Tingkat Persentase
Pendidikan
SMA 2.5%
D1 5%
D3 20%
S1 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 ...
JAWABAN
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main ()
{
char nama [50], golongan, pendidikan, lanjut, ulangi;
long lembur, tunjab, tunpen, gapok, gatot;
int jamker;
clrscr();
cout<<"\tPROGRAM HITUNG GAJI KARYAWAN";
cout<<"\n============================================";
cout<<"\n\nNama Karyawan = ";gets(nama);
cout<<"Golongan Jabatan = ";cin>>golongan;
cout<<"Pendidikan = ";cin>>pendidikan;
cout<<"Jumlah jam kerja = ";cin>>jamker;
gapok = 300000;
cout<<"\nKaryawan Yang Bernama "<<nama;
switch (golongan)
{
case '1':
tunjab = gapok*0.05;
break;
case '2':
tunjab = gapok*0.1;
break;
case '3':
tunjab = gapok*0.15;
break;
default:
tunjab = 0;
}
switch (pendidikan)
{
case '1':
tunpen = gapok*0.025;
break;
case '2':
tunpen = gapok*0.05;
break;
case '3':
tunpen = gapok*0.2;
break;
case '4':
tunpen = gapok*0.3;
break;
default:
tunpen = 0;
}
if (jamker < 8 || jamker > 24)
{
lembur = 0;
}
else
lembur = (jamker - 8)*3500;
gatot = tunjab + tunpen + lembur + gapok;
cout<<"\n\nHonor Yang Diterima";
cout<<"\n\tTunjangan Jabatan Rp. "<<tunjab;
cout<<"\n\tTunjangan Pendidikan Rp. "<<tunpen;
cout<<"\n\tHonor Lembur Rp. "<<lembur;
cout<<"\n\t --------------- +";
cout<<"\n\tGaji Total Rp. "<<gatot;
getch();
}
#include <conio.h>
#include <stdio.h>
main ()
{
char nama [50], golongan, pendidikan, lanjut, ulangi;
long lembur, tunjab, tunpen, gapok, gatot;
int jamker;
clrscr();
cout<<"\tPROGRAM HITUNG GAJI KARYAWAN";
cout<<"\n============================================";
cout<<"\n\nNama Karyawan = ";gets(nama);
cout<<"Golongan Jabatan = ";cin>>golongan;
cout<<"Pendidikan = ";cin>>pendidikan;
cout<<"Jumlah jam kerja = ";cin>>jamker;
gapok = 300000;
cout<<"\nKaryawan Yang Bernama "<<nama;
switch (golongan)
{
case '1':
tunjab = gapok*0.05;
break;
case '2':
tunjab = gapok*0.1;
break;
case '3':
tunjab = gapok*0.15;
break;
default:
tunjab = 0;
}
switch (pendidikan)
{
case '1':
tunpen = gapok*0.025;
break;
case '2':
tunpen = gapok*0.05;
break;
case '3':
tunpen = gapok*0.2;
break;
case '4':
tunpen = gapok*0.3;
break;
default:
tunpen = 0;
}
if (jamker < 8 || jamker > 24)
{
lembur = 0;
}
else
lembur = (jamker - 8)*3500;
gatot = tunjab + tunpen + lembur + gapok;
cout<<"\n\nHonor Yang Diterima";
cout<<"\n\tTunjangan Jabatan Rp. "<<tunjab;
cout<<"\n\tTunjangan Pendidikan Rp. "<<tunpen;
cout<<"\n\tHonor Lembur Rp. "<<lembur;
cout<<"\n\t --------------- +";
cout<<"\n\tGaji Total Rp. "<<gatot;
getch();
}
Tidak ada komentar:
Posting Komentar