HomeProgram Gaji Karyawan
Program Gaji Karyawan
Minggu, 15 Maret 20150 komentar
#include <iostream>
#include <iomanip.h>
#include <windows.h>
#include <conio.h>
using namespace std;
void gotoxy(int x, int y){
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
struct dataPegawai{
char nip[20];
char nama[100];
int gol;
long gaji;
};
typedef dataPegawai pegawai[100];
pegawai pgw;
void banyak(int& n);
void inputData(int n,pegawai& pgw);
void gajiTertinggi(int n,pegawai pgw,int& gating);
void gajiTerendah(int n,pegawai pgw,int& gating);
void rataRata(int n,pegawai pgw,int rata);
main(){
int n,gating=0,garen=9000000,rata;
banyak(n);
system("cls");
cout<<"\tDAFTAR GAJI PEGAWAI PT.INGIN SUKSES"<<endl;
cout<<"----------------------------------------------------"<<endl;
cout<<"No | NIP | NAMA | Gol | Gaji |"<<endl;
cout<<"----------------------------------------------------"<<endl;
inputData(n,pgw);
cout<<endl<<"-----------------------------------------------------"<<endl;
gajiTertinggi(n,pgw,gating);
gajiTerendah(n,pgw,garen);
rataRata(n,pgw,rata);
getch();
}
void banyak(int& n){
cout<<"Input Banyak Data : ";cin>>n;
}
void inputData(int n,pegawai& pgw){
long gol1=2000000,gol2=3000000,gol3=5000000,gol4=8000000;
for (int i=0;i<n;i++){
gotoxy(0,i+4);cout<<i+1<<".";
gotoxy(5,i+4);cin>>pgw[i].nip;
gotoxy(19,i+4);cin>>pgw[i].nama;
gotoxy(34,i+4);cin>>pgw[i].gol;
if(pgw[i].gol==1){
pgw[i].gaji=gol1;
gotoxy(42,i+4);cout<<pgw[i].gaji;
}
else if(pgw[i].gol==2){
pgw[i].gaji=gol2;
gotoxy(42,i+4);cout<<pgw[i].gaji;
}
else if(pgw[i].gol==3){
pgw[i].gaji=gol3;
gotoxy(42,i+4);cout<<pgw[i].gaji;
}
else if(pgw[i].gol==4){
pgw[i].gaji=gol4;
gotoxy(42,i+4);cout<<pgw[i].gaji;
}
}
}
void gajiTertinggi(int n,pegawai pgw,int& gating){
for(int i=0;i<n;i++){
if(gating<pgw[i].gaji){
gating=pgw[i].gaji;
}
}cout<<"Gaji Tertinggi : "<<"Rp."<<gating<<endl;
}
void gajiTerendah(int n,pegawai pgw,int& garen){
for(int i=0;i<n;i++){
if(garen>pgw[i].gaji){
garen=pgw[i].gaji;
}
}cout<<"Gaji Terendah : Rp."<<garen<<endl;
}
void rataRata(int n,pegawai pgw,int rata){
long jml=0;
for(int i=0;i<n;i++){
jml+=pgw[i].gaji;
}
rata=jml/n;
cout<<"Rata-Rata : Rp."<<rata;
}
Posting Komentar