Sei sulla pagina 1di 2

program gaji_pegawai; uses wincrt; type ket = record bulan,hadir,lembur,total,jam:real; end; var nama,coba:char; jamlem:real; gaji:ket; gol,jamker:integer; begin

clrscr; write('masukkan nama : '); readln(nama); write('masukkan golongan : '); readln(gol); write('masukkan jam kerja :'); readln (jamker); read; case gol of 1:begin gaji.bulan:=500000; gaji.jam:=5000; end; 2:begin gaji.bulan:=300000; gaji.jam:=3000; end; 3:begin gaji.bulan:=250000; gaji.jam:=2000; end; 4:begin gaji.bulan:=100000; gaji.jam:=1500; end; 5:begin gaji.bulan:=50000; gaji.jam:=1000; end; end; if jamker > 150 then begin gaji.lembur:=(jamker-150)*(1.5 * gaji.jam); gaji.hadir:= 150 * gaji.jam; gaji.total:= gaji.bulan + gaji.hadir + gaji.lembur; end else begin gaji.hadir:= jamker * gaji.jam; gaji.total:= gaji.bulan + gaji.hadir; end; writeln('----------GAJI-----------'); writeln('gaji lembur : ',gaji.lembur:0:2); writeln('gaji hadir : ',gaji.hadir:0:2); writeln('gaji bulan : ',gaji.bulan:0:2); writeln('-------------------------'); writeln('gaji total : ',gaji.total:0:2);

readln; end.

Potrebbero piacerti anche