Thursday, April 21, 2011

Tugas CPP 4

Soal




PT. DINGIN DAMAI, memberi 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
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 ...


Script


#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<<"   Total Gaji           Rp._________+"<<endl;
cout<<"                             "<<total<<endl;
getch();
}





Link Download Program

No comments:

Post a Comment