PT. DINGIN DAMAI, member gaji pokok kepada karyawan kontraknya 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
Tingkatan Persentase
Pendidikan
SMA 2.5%
D1 5%
D3 20%
S1 30%
Honor Lembur
Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberi 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…
Total Rp…
JAWABAN :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[35],pendidikan[5];
long gapok=300000,gol,jam,tunbat,tunpen,lembur1,lembur2,total;
cout<<" Nama Karyawan =";gets(nama);
cout<<" Golongan Jabatan[1/2/3] =";cin>>gol;
cout<<" Pendidikan[SMA/D1/D3/S1] =";cin>>pendidikan;
cout<<" Jumlah Jam Kerja =";cin>>jam;
if(gol==1)
{tunbat=0.05*gapok;}
else
if(gol==2)
{tunbat=0.15*gapok;}
if(strcmp(pendidikan,"SMA")==0||strcmp(pendidikan,"sma")==0)
{tunpen=0.025*gapok;}
else
if(strcmp(pendidikan,"D1")==0)
{tunpen=0.5*gapok;}
else
if(strcmp(pendidikan,"D3")==0)
{tunpen=0.2*gapok;}
else
{tunpen=0.3*gapok;}
lembur1=jam-8;
if(lembur1>0)
{lembur2=lembur1*3500;}
else
{lembur2=0;}
total=gapok+tunbat+tunpen+lembur2;
cout<<endl;
cout<<" Karyawan yang bernama ="<<nama<<endl;
cout<<" Honor Yang Diterima "<<endl;
cout<<" Tunjangan Jabatan Rp."<<tunbat<<endl;
cout<<" Tunjangan Pendidikan Rp."<<tunpen<<endl;
cout<<" Honor Lembur Rp."<<lembur2<<endl;
cout<<" Total Gaji Rp._________+"<<endl;
cout<<" "<<total<<endl;
getch();
}
DOWNLOAD LINK http://www.4shared.com/file/1V23r23B/TUGAS_4.html