Tugase Pak Yuli, Cak

#include
#include
<iostream.h>

struct g {
int nip, gol, status, anak, masa, gapok, t_istri, t_anak, t_masa, g_bersih,
pajak, g_akhir;
char nama[50], jawab;
};


void main() {
g gaji;
do {
clrscr();
cout <<"========================================="<<endl; cout
<<" PROGRAM PENGGAJIAN "<<endl;

cout
<<"========================================="<<endl<<endl;

cout
<<"Masukkan NIP\t\t\t: "; cin >>gaji.nip;


cout
<<"Masukkan nama pegawai\t\t: "; cin >>gaji.nama;

cout
<<"Masukkan Golongan [1/2/3]\t: "; cin >>gaji.gol;

cout
<<"Masukkan status [1=Menikah / 0=Belum Menikah] : "; cin >>gaji.status;

cout
<<"Jumlah Anak\t\t\t: "; cin >>gaji.anak;


cout
<<"Masa Kerja \t\t\t: "; cin >>gaji.masa;



cout
<<"\n----------------------------------------------------------\n";

cout
<<"PENERIMAAN POTONGAN \n";

cout
<<;"---------------------------------------------------------------\n";




if (gaji.gol==1) {

gaji.gapok=1000000;

} else if (gaji.gol==2) {

gaji.gapok=2000000;

} else if (gaji.gol==3) {

gaji.gapok=3000000;

}

cout
<<"Gaji Pokok\t: "<<gaji.gapok<<endl;




if (gaji.status==1) {

gaji.t_istri=0.025*gaji.gapok;

} else {

gaji.t_istri=0;

}

cout
<<"Tunj. Istri\t: "<<gaji.t_istri<<endl;




if (gaji.anak==1) {

gaji.t_anak=0.05*gaji.gapok;

} else if (gaji.anak==2) {

gaji.t_anak=0.05*gaji.gapok*gaji.anak;

} else if (gaji.anak > 2) {

gaji.t_anak=0.03*gaji.gapok*gaji.anak;

} else {

gaji.t_anak=0;


}

cout
<<"Tunj. Anak\t: "<<gaji.t_anak<<endl;



if (gaji.masa < 5) {

gaji.t_masa=0.015*gaji.gapok;

} else if (gaji.masa >= 5 || gaji.masa <= 10) {


gaji.t_masa=0.03*gaji.gapok;

} else if (gaji.masa > 10) {

gaji.t_masa=0.05*gaji.gapok;

}

cout
<<"Tunj. Kerja\t: "<<gaji.t_masa<<endl;



gaji.g_bersih=gaji.gapok+gaji.t_istri+gaji.t_anak+gaji.t_masa;


cout
<<"\t\t ---------- +"<<endl;

cout
<<"Total Gaji\t: "<<gaji.g_bersih<<endl;



gaji.pajak=0.025*gaji.g_bersih;



gotoxy(37,15);

cout
<<"Pajak\t\t: "<<gaji.pajak<<endl;




gotoxy(37,19);

cout
<<"\t\t\t---------- +"<<endl;



gotoxy(37,20);

cout
<<"Total Potongan\t:"<<gaji.pajak<<endl;



gaji.g_akhir=gaji.g_bersih-gaji.pajak;




gotoxy(1,21);

cout
<<"\n============================================================"<<endl;

cout
<<" GAJI BERSIH : Rp. "<<gaji.g_akhir<<endl;

cout
<<"==============================================================="<<endl;






cout <<endl<<endl<<"Input lagi [Y/N] ? : ";

cin >>gaji.jawab;

} while (gaji.jawab=='Y'||gaji.jawab=='y');

getch();

}


0 Responses

Tinggalkan komentar Anda...