Wednesday, 10 October 2012

Program Hitung Gaji Kayawan


PT. Dingin Damai, memberi gaji pokok karyawan kontraknya sebesar Rp. 300,000 /bulan,
dengan 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 Pendidikan
Persentase
SMA
2.5%
D1
5%
D3
20%
S1
30%

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 sebagi 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 Gaji                   Rp ...



Program List:

#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.1*gapok;}
else
 {tunbat=0.15*gapok;}
 if(strcmp(pendidikan,"SMA")==0||strcmp(pendidikan,"sma")==0)
 {tunpen=0.025*gapok;}
else
 if(strcmp(pendidikan,"D1")==0||strcmp(pendidikan,"d1")==0)
 {tunpen=0.05*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+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<<"                        _________+"<<endl;
 cout<<"   Total Gaji           Rp."<<total<<endl;
getch();
}

arrrgghhh...

No comments:

Post a Comment