Jumat, 22 April 2011

tugas 4

PROGRAM GAJI KARYAWAN

SOAL
PT. DINGIN DAMAI, memberigaji pokok kepada karyawan kontraknya sebesar Rp. 300.000 per bulan, dengan memperoleh tunjangan-tunjangan sebagai berikut ;
·         Tunjangan jabatan

Gologan                               Persentase
            1                                              5%
            2                                              10%
3                                              15%

Jika karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar
15%* Rp.300.000

·         Tunjangan Pendidikan

Tingkat Penddidikan                       Persentase
             SMA                                                      2.5%
             D1                                                           5%
             D2                                                           20%
 D3                                                           30%

Jika 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 jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan Rp. 3.500 untuk setiap kelebihan jam kerja karyawan tersebut.
Tampilan yang diinginkan  sebagai berikut :

Layar masukan

PROGRAM HITUNG NILAI RATA-RATA
Nama Karyawan               :
Golongan Jabatan            :
Pendidikan                         :
Jumlah jam kerja              :

Layar keluaran

Karyawan yang bernama …….
Honor yang diterima
                Tunjangan jabatan          Rp….
                Tunj Pend.                          Rp….
                Honor lembur                    Rp….
                                                                                                                +
                Honor lembur                    Rp…..

Scrip Program
#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();
}

Hasilnya




Tidak ada komentar:

Posting Komentar