——————————————–
NIP : ?
Nama Pegawai : ?
Golongan : ?
Gaji Pokok : ?
Pajak : Proses
Status Pegawai : ?
Tunjangan Keluarga :
Total Gaji: Proses
Input Data Lagi [Y/T] : ?
——————————————–
Ketentuan Proses
Jika NIP=’0110′ Maka Nama Pegawai = ‘Aldyan’
Jika NIP=’0111′ Maka Nama Pegawai = ‘Eko’
Jika NIP=’0112′ Maka Nama Pegawai = ‘Andri’
Jika Golongan = IIIa maka gaji 2.5 juta
Jika Golongan = IIIb maka gaji 3.5 juta
Jika Golongan = IIIc maka gaji 4.5 juta
Jika Status ‘M’ maka tunjangan keluarga = 5% dari Gaji
Pajak = 10% dari Gaji
Total Gaji = Gaji – Pajak + Tunjangan Keluarga
Penyelesaian :
#include “stdio.h”main() {
char nip [0110], nama [Aldyan] ;
char nip [0111], nama [Eko] ;
char nip [0112], nama [Andri] ;
int gol, st;
float gapok, tjg, gk, pph, gb ;
clrscr () ;
printf (“DAFTAR GAJI PEGAWAI\n”) ;
printf (“Inputkan NIP Pegawai : “) ;
scanf (“%s” ,&nip) ;
printf (“Inputkan Nama Pegawai : “) ;
scanf(“%s” ,&nama) ;
printf (“Inputkan Golongan (1-3) : “) ;
scanf (“%d” ,&gol) ;
printf (“Inputkan Status (1=Maried,2=single): “) ;
scanf (“%d” ,&st) ;
if (gol==IIIa) gapok= 2.500.000 ;
if (gol==IIIb) gapok= 3.500.000 ;
if (gol==IIIc) gapok= 4.500.000 ;
if (st==1) tjg=0.25*gapok ;
if (st==2) tjg=0.05*gapok ;
gk=gapok+tjg ;
pph=0.1*gapok ;
gb=gk-pph ;
printf (“Gaji Pokok : %.2f\n”,gapok) ;
printf (“Tunjangan : %.2f\n”,tjg) ;
printf (“Gaji Kotor : %.2f\n”,gk ) ;
printf (“PPh : %.2f\n”,pph) ;
printf (“Gaji Bersih : %.2f\n”,gb ) ;
getch () ;
}
Tidak ada komentar:
Posting Komentar