// program menghitung gaji kariyawan
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
#include<iomanip.h>
// Dibuat Oleh JIMSAN : 32601200555
// Coding untuk Header Pertama
void header1()
{
cout<<" Program Hitung Honor Karyawan "<<endl;
cout<<" PT. JIMSAN GROUP "<<endl;
}
// Coding untuk Garis Pertama
void garis1()
{
cout<<"
------------------------------------- "<<endl;
}
// Coding untuk Header Kedua
void header2()
{
cout<<" program Hitung Gaji
Kariawan
"<<endl;
cout<<" PT. JIMSAN
GROUP
"<<endl;
}
// Coding untuk Garis Kedua
void garis2()
{
cout<<" _________________________________________________________________________
"<<endl;
}
// Coding Utama
void main()
{
int i,s,jml;
char tanya,pdidik[100],golongan[100],*pendidikan[100];
char nama[100][10];
long jumjam[100],honorlembur[100],terima[100],Gajipokok[100];
lanjut:
clrscr();
garis1();
header1();
garis1();
cout<<endl;
// Input batasan Jumlah Data
cout<<" Masukkan jumlah Karyawan : ";
cin>>s;
cout<<endl<<endl;
// Input Data diulang sampai batasan Data
for(i=1;i<=s;i++)
{
clrscr();
garis1();
cout<<" Program Hitung Honor Karyawan "<<endl;
cout<<" PT. JIMSAN GROUP "<<endl;
garis1();
cout<<" Karyawan ke "<<i<<" dari
"<<s<<endl;
garis1();
cout<<" Nama Karyawan : "; gets(nama[i]);
cout<<" Golongan [a/b/c] : ";
cin>>golongan[i];
cout<<" Pendidikan
[1=A=SMU/2=B=D3/3=C=S1] : ";
cin>>pdidik[i];
cout<<" Jumlah Jam Kerja Lembur : "; cin>>jumjam[i];
// Inisialisasi Data
if (golongan[i]=='a')
{
Gajipokok[i]=500000;
if (pdidik[i]=='1')
pendidikan[i]="A";
if (pdidik[i]=='2')
pendidikan[i]="B";
if (pdidik[i]=='3')
pendidikan[i]="C";
}
else if (golongan[i]=='b')
{
Gajipokok[i]=1000000;
if (pdidik[i]=='1')
pendidikan[i]="A";
if (pdidik[i]=='2')
pendidikan[i]="B";
if (pdidik[i]=='3')
pendidikan[i]="C";
}
else if (golongan[i]=='c')
{
Gajipokok[i]=1500000;
if (pdidik[i]=='1')
pendidikan[i]="A";
if (pdidik[i]=='2')
pendidikan[i]="B";
if (pdidik[i]=='3')
pendidikan[i]="C";
}
}
clrscr();
// Coding untuk Menampilkan Data
header2();
garis2();
cout<<" Tunjangan
"<<endl;
cout<<" No. Nama
--------------------- Honor Pendapatan "<<endl;
cout<<" Karyawan Gaji Pokok | Golongan Lembur
Bersih "<<endl;
garis2();
jml=0;
for(i=1;i<=s;i++)
{
honorlembur[i]=(jumjam[i])*50000;
terima[i]=(Gajipokok[i]+honorlembur[i]);
cout<<"
"<<setiosflags(ios::left)<<setw(6)<<i;
cout<<setiosflags(ios::left)<<setw(12)<<nama[i];
cout<<setiosflags(ios::right)<<setw(8)<<Gajipokok[i];
cout<<setiosflags(ios::right)<<setw(9)<<pendidikan[i];
cout<<setiosflags(ios::right)<<setw(14)<<honorlembur[i];
cout<<setiosflags(ios::right)<<setw(14)<<terima[i]<<endl;
jml+=terima[i];
}
cout<<" _________________________________________________________________________
"<<endl;
getch();
}
No comments:
Post a Comment