Professional Documents
Culture Documents
Disusun oleh:
FAKULTAS INFORMATIKA
BEKASI
2022
#include <iostream>
#include <stdio.h>
#include <iomanip>
void jabatanA(){
string NJ = "DIREKTUR";
string GOL = "A";
cout<<setiosflags(ios::right)<<setw(13)<<GOL;
cout<<setiosflags(ios::right)<<setw(19)<<NJ;
}
void jabatanB(){
string NJ = "MANAGER";
string GOL = "B";
cout<<setiosflags(ios::right)<<setw(13)<<GOL;
cout<<setiosflags(ios::right)<<setw(19)<<NJ;
}
void jabatanC(){
string NJ = "STAFF";
string GOL = "C";
cout<<setiosflags(ios::right)<<setw(13)<<GOL;
cout<<setiosflags(ios::right)<<setw(19)<<NJ;
}
int main() {
// variable
int jd;
string nip[10],nm[10],nj[10];
string gol[10];
long int gp[10],tj[10],tg[10];
//input
cout<<"Masukkan Jumlah Data : "; cin>>jd;
for(int i=0; i<jd; i++){
cout<<"Data ke "<<i+1<<endl;
cout<<"NIP : "; cin>>nip[i];
cin.ignore(1,'\n');
cout<<"Nama : "; getline(cin,nm[i]);
cout<<"GOL : "; cin>>gol[i];
cout<<"Gaji Pokok : Rp. "; cin>>gp[i];
cout<<endl;
tj[i] = gp[i]*0.2;
tg[i] = gp[i]+tj[i];
}
//Output
cout<<"\t DATA GAJI PEGAWAI
PT MITRA SARANA "<<endl;
cout<<"\t===========================
=================================
=================================
========="<<endl;
cout<<"\tNIP\t NAMA\t GOL\t JABATAN\t
GAJI-POKOK\t TUNJANGAN\t GAJI-
TOTAL\t"<<endl;
cout<<"\t===========================
=================================
=================================
========="<<endl;
for(int i=0; i<jd; i++)
{
cout<<setiosflags(ios::right)<<setw(12)<<nip[i];
cout<<setiosflags(ios::right)<<setw(15)<<nm[i];
if(gol[i] == "A" || gol[i] == "a"){
jabatanA();
}
else if(gol[i] == "B" || gol[i] == "b"){
jabatanB();
}
else if(gol[i] == "C" || gol[i] == "c"){
jabatanC();
}
else{
//tidak ada
}
cout<<setiosflags(ios::right)<<setw(15)<<gp[i];
cout<<setiosflags(ios::right)<<setw(17)<<tj[i];
cout<<setiosflags(ios::right)<<setw(16)<<tg[i];
cout<<endl;
}
return 0;
}