Latihan Menggunakan Class Pegawai

Seorang pegawai ingin dibuatkan program gaji adapun ketentuannya adalah :
a) Honor perhari yang diterima pegawai honor sebesar Rp.25000
b) Jam kerja selama 8 jam setiap harinya
c) Jika bekerja lebih dari 8 jam maka kelebihan jam dikalikan dengan honor lembur perjam sebesar 1500
d) Gunakan class pegawai
Desain masukan yang diinginkan
PT.RIANG GEMBIRA
ju mlah pegawai :
tgl input :
——————————————-
Data ke-1
Nama pegawai :
Jumlah jam kerja :
Data ke-2 :
Nama pegawai :
Jumlah jam kerja :

Desain Keluaran Yang diinginkan

PT.RIANG GEMBIRA
Tgl :
———————————————
No Nama Jumlah Honor Total
Pegawai Honor jam kerja lembur honor

#include “conio.h”
#include “stdio.h”
#include “iostream.h”
#include “iomanip.h”
class gaji
{public :
char nama[20];
long int jam,lembur,total;};

main()
{int i,j;
const honor=25000;
float jum;
char tanggal[10];
gaji pegawai[20];
cout<<” PT RIANG GEMBIRA “<<endl;
cout<<“=========================”<<endl;
cout<<” Tanggal input : “;gets(tanggal);
cout<>j;
for(i=1;i<=j;i++)
{cout<<” Data ke-“<<i<<endl;
cout<>pegawai[i].nama;
cout<>pegawai[i].jam;
if(pegawai[i].jam>8)
{pegawai[i].lembur=(pegawai[i].jam-8)*1500;}
else
{pegawai[i].lembur=0;}
}
clrscr();
cout<<” PT RIANG GEMBIRA “<<endl;
cout<<“======================================================================”<<endl;
cout<<“Tanggal:”<<tanggal<<endl;
cout<<“No Nama Honor Jumlah Honor Total “<<endl;
cout<<” Pegawai jam kerja Lembur Honor “<<endl;
cout<<“======================================================================”<<endl;
for(i=1;i<=j;i++)
{cout<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(18)<<pegawai[i].nama;
cout<<setiosflags(ios::left)<<setw(10)<<honor;
cout<<setiosflags(ios::left)<<setw(18)<<pegawai[i].jam;
cout<<setiosflags(ios::left)<<setw(13)<<pegawai[i].lembur;
pegawai[i].total=honor+pegawai[i].lembur;
cout<<setiosflags(ios::left)<<setw(10)<<pegawai[i].total<<endl;
jum=jum+pegawai[i].total;
}
cout<<“======================================================================”<<endl;
cout<<” “<<endl;
cout<<” Jumlah gaji :Rp. “<<setprecision(10)<<jum<<endl;
getch();
}

Ditulis dalam info. Leave a Comment »

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: