Berikut tugas saya menghitung gaji dengan menggunakan Turbo Pascal Windows
1. Buka aplikasi TPW.exe yang bisa anda download disini
program Gaji_Karyawan;
uses wincrt;
var
nama,gol,status,jab,tar :string;
target,u_target,u_tlk,u_jabatan,jabatan,u_status,u_anak,j_anak,anak :longint;
tunjangan,golongan,gapok,hadir,lembur,u_tunjangan,tlk :longint;
kehadiran,u_makan,u_transport,u_lembur :longint;
pajak,bpjs,total,gaber :real;
begin
{program gaji karyawan, Created by Panji Maulana}
writeln('===================Program Gaji Karyawan===================');
writeln('-----------------------------------------------------------');
write('Masukkan Nama Karyawan : ');read(nama);
writeln('-----------------------------------------------------------');
{golongan}
writeln('Golongan : 1=S1 , 2=S2 , 3=S3 ');
write('Masukkan Golongan (1,2,3) : ');read(golongan);
if (golongan=1) then
begin
gapok:=2500000;
gol:='S1';
end
else
if (golongan=2) then
begin
gapok:=3500000;
gol:='S2';
end
else
if (golongan=3) then
begin
gapok:=4500000;
gol:='S3';
end
else
writeln('Golongan Tidak Tersedia');
writeln('Golongan : ',gol);
writeln('Gaji Pokok Anda : Rp ',gapok);
writeln('-----------------------------------------------------------');
writeln('isi pertanyaan dibawah dengan angka 1 (ya) atau 0 (tidak)');
writeln('-----------------------------------------------------------');
{Status Nikah atau Belum nikah +500 000}
write('Apakah Anda Sudah Menikah : ');read(tunjangan);
if (tunjangan=1) then
begin
u_status:=500000;
status:='nikah';
anak:=250000;
end
else
if (tunjangan=0)then
begin
u_status:=0;
status:='belu nikah';
anak:=0;
end
else
writeln('data yang anda masukkan salah');
{Jumlah anak 250 000/ anak}
write('Masukkan Jumlah anak : ');read(j_anak);
u_anak:=j_anak*anak;
u_tunjangan:=u_anak+u_status;
writeln('Status : ',status);
writeln('Tunjangan Nikah + anak : ',u_tunjangan);
writeln('-----------------------------------------------------------');
{Jabatan 500 000 jika punya}
write('Apakah anda memiliki jabatan : ');read(jabatan);
if (jabatan=1) then
begin
u_jabatan:=500000;
jab:='Punya Jabatan';
end
else
if (jabatan=0) then
begin
u_jabatan:=0;
jab:='Tidak Punya';
end
else
write('data yang anda masukkan salah');
writeln('Status Jabatan : ',jab);
writeln('Tunjangan Jabatan : ',u_jabatan);
writeln('-----------------------------------------------------------');
write('Apakah Target anda tercapai : ');read(target);
if (target=1) then
begin
u_target:=500000;
tar:='Tercapai';
end
else
if (target=0) then
begin
u_target:=0;
tar:='Tidak Tercapai';
end
else
write('data yang anda masukkan salah');
writeln('Target : ',tar);
writeln('Uang Insentive : ',u_target);
writeln('-----------------------------------------------------------');
{Target, 500 000/target}
write('Berapa Kali anda tugas luar kota : ');read(tlk);
u_tlk:=tlk*500000;
writeln('Uang sppd : ',u_tlk);
writeln('-----------------------------------------------------------');
{uang sesuai kehadiran}
write('Masukkan Jumlah Kehadiran : ');read(kehadiran);
write('Masukkan Jam Lembur : ');read(lembur);
u_makan:=kehadiran*25000;
u_transport:=kehadiran*35000;
u_lembur:=lembur*20000;
writeln('Uang Makan : ',u_makan);
writeln('Uang Transport : ',u_transport);
writeln('Uang Lembur : ',u_lembur);
{total}
total:=gapok+u_tunjangan+u_jabatan+u_target+u_tlk+u_makan+u_transport+u_lembur;
pajak:=total*0.0025;
bpjs:=total*0.003;
gaber:=total-pajak-bpjs;
writeln('Gaji Bersih : ',gaber:0:0);
{PERINCIAN}
writeln('++++++++++++++++++++++++++++++RINCIAN GAJI+++++++++++++++++++++++++++');
writeln('Nama Karyawan : ',nama);
writeln('Gaji Pokok : Rp. ',gapok);
writeln('Uang Lembur : Rp. ',u_lembur);
writeln('Uang Makan : Rp. ',u_makan);
writeln('Uang Transport : Rp. ',u_transport);
writeln('Uang sppd : Rp. ',u_tlk);
writeln('Uang Insentive : Rp. ',u_target);
writeln('Uang Tunjangan : Rp. ',u_tunjangan);
writeln('Uang Jabatan : Rp. ',u_jabatan);
writeln('---------------------------------');
writeln(' total : Rp. ',total:0:0);
writeln('Pajak : Rp. ',pajak:0:0);
writeln('bpjs : Rp. ',bpjs:0:0);
writeln('================================');
writeln('TOTAL GAJI BERSIH : Rp. ',gaber:0:0);
end.
4. Jalankan aplikasi klik run -> run atau Ctrl + F9
Semoga bermanfaat, terimakasih.
Tidak ada komentar:
Posting Komentar