SOAL:
Karyawan memiliki gaji selama seminggu dengan nilai Rp:3.000/jam. Apabila jam kerja lebih 48 jam, maka sisanya dianggap lembur dengan gaji Rp:4.000/jam. Tulislah Algoritma membaca jam kerja karyawan selama seminggu lalu menentukan upah mingguannya.
Penyelesaian :
PROGRAM Upah_Karyawan
{ Menentukan upah mingguan seorang karyawan. masukan yang dibaca dari papan kunci adalah nama karyawan, golongan, dan jumlah kerja. Keluaran program adalah nama karyawan dan upahnya.}
DEKLARASI
Const JamNormal = 48 {Jumlah Jam kerja normal per minggu}
Const UpahPerJam = 3.000 {Upah PerJam, Rp: 3000}
Const UpahLembur = 4000 {Upah PerJam Lembur, Rp:4000}
nama : String {nama karyawan}
JJK : Integer { jumlah jam kerja}
lembur : real { jumlah jam lembur}
upah : real {upah karyawan}
ALGORITMA :
read (nama, JJK)
if JJK < JamNormal then
upah ← JJK * UpahPerJam
else
lembur ← JJK - JamNormal
upah ← JamNormal * UpahPerJam + Lembur * UpahLembur
endif
write (nama, upah)
No comments:
Post a Comment