#include "iostream.h"
#include "conio.h"
#include "stdio.h"
char nama[30][40],lagi;
int i,k,s,gol[40],pen[40],jam[40];
long int tunjab[40], tunpen[40],hn[40],gaji[40],p[40],gator[40],gaber[40];
long int gatol;
void input()
{
cout<<"masukkan nama karyawan : "; gets(nama[i]);
cout<<"pilih golongan [1/2/3] : "; cin>>gol[i];
cout<<"1.SMA \n2.D3 \n3.S1 \nstatus pendidikan : "; cin>>pen[i];
cout<<"jumlah jam kerja : "; cin>>jam[i];
clrscr();
}
void output()
{
switch(gol[i])
{
case 1: { tunjab[i] = (700000 * 5 ) / 100; gaji[i] = 700000; break; }
case 2: { tunjab[i] = (700000 * 10 ) / 100; gaji[i] = 800000; break;}
case 3: { tunjab[i] = (700000 * 15 ) / 100; gaji[i] = 900000; break; }
}
switch(pen[i])
{
case 1: { tunpen[i] = (70000 * 25 ) / 100; break; }
case 2: { tunpen[i] = (70000 * 50 ) / 100; break; }
case 3: { tunpen[i] = (70000 * 75 ) / 100; break; }
}
if (jam[i] >= 8)
{
s = jam[i] - 8;
hn[i] = s * 10000;
}
else
{
hn[i] = 0;
}
gator[i] = gaji[i] + hn[i] + tunjab[i] + tunpen[i];
if (gator[i] > 800000)
{
p[i] = (gator[i] * 2) / 100;
}
gaber[i] = gator[i] - p[i];
cout<<i<<" "<<nama[i]<<" "<<tunjab[i]<<" "<<tunpen[i]<<" "<<hn[i]<<" "<<p[i]<<" "<<gaber[i];
gatol += gaber[i];
}
void kop()
{
cout<<"------------------------------------------\n";
cout<<"program hitung honor karyawan kontrak \n";
cout<<"PT. Sistem Informasi \n";
cout<<"------------------------------------------\n";
}
void kop2()
{
cout<<"----------------------------------------------------------------\n";
cout<<" tunjangan \n";
cout<<"no. nama -------------------- honor pajak gaji \n";
cout<<" jabatan pendidikan karyawan \n";
cout<<"----------------------------------------------------------------\n";
}
void output2()
{
cout<<"total yang harus di bayar : "<<gatol;
}
void main()
{
kop();
do
{
cout<<"masukkan jumlah karyawan : "; cin>>k;
clrscr();
for(i=1;i<=k;i++)
{
kop();
cout<<"karyawan ke-"<<i<<" dari "<<k<<endl;
cout<<"-------------------------------\n";
input();
}
kop2();
for(i=1;i<=k;i++)
{
gotoxy(1,5+i); output();
}
cout<<"\n-------------------------------\n";
output2();
cout<<"\nINPUT DATA LAGI Y/T :"; cin>>lagi;
}
while((lagi =='Y')||(lagi =='y'));
}
0 komentar:
Posting Komentar