Program pascal menghitung gaji karyawan 2015
- 1. {programpascal menghitung gaji karyawan 2015}
uses crt;
var
nip,nama, stskary : string;
gol,janak, hadir, status : byte;
gapok : longint;
tmakan, tkel,
tanak, pajak,
- 2. gatot, gaji :real;
begin
clrscr;
nama :=''; stskary :=''; nip :=''; gol :=0; status :=0;
janak :=0; hadir :=0; gapok :=0; tmakan :=0; tkel :=0;
tanak :=0; pajak :=0; gatot :=0; gaji :=0;
writeln;
writeln(' MENGHITUNG GAJI KARYAWAN');
writeln(' =*=*=*=*=*=*=*=*=*=*=*=*=*=');
writeln(' Keterangan ');
writeln(' Status : 1.menikah 2.single ');
writeln('=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=');
writeln;
write (' Nip : '); readln(nip);
write (' Nama Karyawan : '); readln(nama);
write (' Golongan : '); readln(gol);
if (gol = 4) then
begin
gapok :=3500000;
end;
if(gol =3) then
begin
gapok :=3250000;
end;
if (gol =2) then
begin
gapok :=3000000;
end;
if(gol =1) then
begin
gapok :=2750000;
end;
write (' Kehadiran : '); read(hadir);
if (hadir >26 ) then
hadir :=26;
tmakan :=(hadir * gapok * 0.01);
write (' Status : '); read(status);
if (status >= 1) and (status <2) then
begin
- 3. stskary :='Menikah';
tkel :=(gapok * 0.1);
write (' Jumlah anak : '); read(janak);
end;
if (status >=2) and (status <3) then
begin
stskary :='Singel';
tkel :=0;
end;
if (janak >2 ) then
janak :=2;
tanak :=(janak * gapok * 0.05);
gaji :=(gapok + tmakan + tkel + tanak);
if (gaji = 3700000) then
pajak :=(gaji * 0.025);
gatot :=(gaji - pajak);
writeln('=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=');
writeln;
writeln(' Nip : ',nip);
writeln(' Nama Karyawan : ',nama);
writeln(' Golongan : ',gol);
writeln(' Status : ',stskary);
writeln(' Tunjangan Keluarga :Rp ',tkel:0:0);
writeln(' Tunjangan anak :Rp ',tanak :0:0);
writeln(' Gaji diterima :Rp ', gatot:0:0);
writeln(' By : Kikill Akmalsyah');
writeln
('=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
*=*=*=*=*=*=*=*=');
readkey;
end.