#include <string.h>
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <iomanip>
#include <windows.h>
using namespace std;
int main ()
{
char nama[10],yes,pendidikan_terakhir[10];
int a,b,jam_kerja=8*6*5,golongan_jabatan[10],total_kerja,jam_lembur;
long gaji_pokok=850000,honor_lembur_per_jam=5000,honor_lembur,tunjangan_jabatan,tunjangan_pendidikan,total_honor,peminjaman_koperasi,pendapatan_bersih;
system("cls");
atas:
cout<<"\n===================================================";
cout<<"\n=========Program Hitung Gaji Karyawan==============";
cout<"\n=============PT. Daya Satiti Perkasa================";
cout<<"\n==================================================="<<endl;
cout<<"banyak karyawan :";cin>>b;
for(a=1;a<=b;++a)
{
cout<<"karyawan ke- :"<<a<<endl;
cout<<"nama karyawan :";cin>>nama;
cout<<"golongan jabatan :";cin>>golongan_jabatan[a];
cout<<"pendidikan terakhir :";cin>>pendidikan_terakhir;
cout<<"jumlah jam kerja dalam sebulan :";cin>>total_kerja;
cout<<"pinjaman koperasi :";cin>>peminjaman_koperasi;
if(golongan_jabatan[a]==1)
{
tunjangan_jabatan=5*gaji_pokok/100;
}
else if(golongan_jabatan[a]==2)
{
tunjangan_jabatan=10*gaji_pokok/100;
}
else if(golongan_jabatan[a]=3)
{
tunjangan_jabatan=15*gaji_pokok/100;
}
else
{
cout<<"\n*kode golongan yang anda masukkan salah"<<endl<<endl;
goto bawah;
}
if (strcmp(pendidikan_terakhir,"SMA")==0||strcmp(pendidikan_terakhir,"SMA")==0)
{
tunjangan_pendidikan=5*gaji_pokok/100;
}
else if(strcmp(pendidikan_terakhir,"D3")==0||strcmp(pendidikan_terakhir,"D3")==0)
{
tunjangan_pendidikan=10*gaji_pokok/100;
}
else if(strcmp(pendidikan_terakhir,"S1")==0||strcmp(pendidikan_terakhir,"S1")==0)
{
tunjangan_pendidikan=15*gaji_pokok/100;
}
else
{
cout<<"\n*kode golongan yang anda masukkan salah"<<endl<<endl;
goto bawah;
}
}
jam_lembur=total_kerja-jam_kerja;
honor_lembur=jam_lembur*honor_lembur_per_jam;
pendapatan_bersih=honor_lembur+gaji_pokok+tunjangan_jabatan+tunjangan_pendidikan-peminjaman_koperasi;
cout<<" Daftar Penerimaan Gaji PT. Daya Satiti Perkasa "<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"| No | Nama | Tunjangan | honor | peminjaman | pendapatan |"<<endl;
cout<<"| | Karyawan |jabatan | pendidikan | lembur| koperasi | bersih |"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
total_honor=0;
for(a=1;a<=b;a++)
{
cout<<setiosflags(ios::left)<<setw(7)<<a;
cout<<nama;
cout<<setiosflags(ios::left)<<setw(8)<<a;
cout<<tunjangan_jabatan;
cout<<setiosflags(ios::left)<<setw(9)<<a;
cout<<tunjangan_pendidikan;
cout<<setiosflags(ios::left)<<setw(10)<<a;
cout<<honor_lembur;
cout<<setiosflags(ios::left)<<setw(11)<<a;
cout<<peminjaman_koperasi;
cout<<setiosflags(ios::left)<<setw(12)<<a;
cout<<pendapatan_bersih;
cout<<endl;
}
bawah:
cout<<endl;
cout<<"Anda ingin menghitung lagi?"<<endl;
cout<<"Tekan Y atau N:";cin>>yes;
if(yes=='y'||yes=='y')
{
goto atas;
}
getch ();
}
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <iomanip>
#include <windows.h>
using namespace std;
int main ()
{
char nama[10],yes,pendidikan_terakhir[10];
int a,b,jam_kerja=8*6*5,golongan_jabatan[10],total_kerja,jam_lembur;
long gaji_pokok=850000,honor_lembur_per_jam=5000,honor_lembur,tunjangan_jabatan,tunjangan_pendidikan,total_honor,peminjaman_koperasi,pendapatan_bersih;
system("cls");
atas:
cout<<"\n===================================================";
cout<<"\n=========Program Hitung Gaji Karyawan==============";
cout<"\n=============PT. Daya Satiti Perkasa================";
cout<<"\n==================================================="<<endl;
cout<<"banyak karyawan :";cin>>b;
for(a=1;a<=b;++a)
{
cout<<"karyawan ke- :"<<a<<endl;
cout<<"nama karyawan :";cin>>nama;
cout<<"golongan jabatan :";cin>>golongan_jabatan[a];
cout<<"pendidikan terakhir :";cin>>pendidikan_terakhir;
cout<<"jumlah jam kerja dalam sebulan :";cin>>total_kerja;
cout<<"pinjaman koperasi :";cin>>peminjaman_koperasi;
if(golongan_jabatan[a]==1)
{
tunjangan_jabatan=5*gaji_pokok/100;
}
else if(golongan_jabatan[a]==2)
{
tunjangan_jabatan=10*gaji_pokok/100;
}
else if(golongan_jabatan[a]=3)
{
tunjangan_jabatan=15*gaji_pokok/100;
}
else
{
cout<<"\n*kode golongan yang anda masukkan salah"<<endl<<endl;
goto bawah;
}
if (strcmp(pendidikan_terakhir,"SMA")==0||strcmp(pendidikan_terakhir,"SMA")==0)
{
tunjangan_pendidikan=5*gaji_pokok/100;
}
else if(strcmp(pendidikan_terakhir,"D3")==0||strcmp(pendidikan_terakhir,"D3")==0)
{
tunjangan_pendidikan=10*gaji_pokok/100;
}
else if(strcmp(pendidikan_terakhir,"S1")==0||strcmp(pendidikan_terakhir,"S1")==0)
{
tunjangan_pendidikan=15*gaji_pokok/100;
}
else
{
cout<<"\n*kode golongan yang anda masukkan salah"<<endl<<endl;
goto bawah;
}
}
jam_lembur=total_kerja-jam_kerja;
honor_lembur=jam_lembur*honor_lembur_per_jam;
pendapatan_bersih=honor_lembur+gaji_pokok+tunjangan_jabatan+tunjangan_pendidikan-peminjaman_koperasi;
cout<<" Daftar Penerimaan Gaji PT. Daya Satiti Perkasa "<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
cout<<"| No | Nama | Tunjangan | honor | peminjaman | pendapatan |"<<endl;
cout<<"| | Karyawan |jabatan | pendidikan | lembur| koperasi | bersih |"<<endl;
cout<<"--------------------------------------------------------------------------"<<endl;
total_honor=0;
for(a=1;a<=b;a++)
{
cout<<setiosflags(ios::left)<<setw(7)<<a;
cout<<nama;
cout<<setiosflags(ios::left)<<setw(8)<<a;
cout<<tunjangan_jabatan;
cout<<setiosflags(ios::left)<<setw(9)<<a;
cout<<tunjangan_pendidikan;
cout<<setiosflags(ios::left)<<setw(10)<<a;
cout<<honor_lembur;
cout<<setiosflags(ios::left)<<setw(11)<<a;
cout<<peminjaman_koperasi;
cout<<setiosflags(ios::left)<<setw(12)<<a;
cout<<pendapatan_bersih;
cout<<endl;
}
bawah:
cout<<endl;
cout<<"Anda ingin menghitung lagi?"<<endl;
cout<<"Tekan Y atau N:";cin>>yes;
if(yes=='y'||yes=='y')
{
goto atas;
}
getch ();
}
Komentar
Posting Komentar