Anda di halaman 1dari 3

PROGRAM GajiKaryawan

{Menentukan upah karyawan. Masukan berupa nama, golongan, jumlah


jam kerja serta tanggal masuk. Keluaran adalah nama karyawan dan
total upah}
DEKLARASI
{Nama konstanta}
const jamkerjanormal = 48
const upahlembur = 3000
{Nama tipe}
type tgl: record
< tanggal : integer,
bulan : integer
tahun : integer >
{Nama variabel}
mulai : tgl
nama : string
gol, JJK, Jlembur : integer
upahperjam, upahtot : real
no_menu : integer
ALGORITMA:
write(MENU GAJI KARYAWAN)
write(1. Hitung Gaji Tanpa Lembur)
write(2. Hitung Gaji dengan Lembur)
write(3. Keluar Program)
read (no_menu) {Membaca pilihan menu}

case no_menu
1 : read(nama)
read(tanggal, bulan, tahun)
read(gol)
if gol = 1 then
upahperjam 40000
else
if gol = 2 then
upahperjam 5000
else
if gol = 3
upahperjam 6000
endif
endif
endif

upahtot jamkerjanormal*upahperjam
write(nama)
write(tanggal,bulan,tahun)
write(upahtot)

2 : read(nama)
read(gol)
read(JJK)
if gol = 1 then
upahperjam 40000
else
if gol = 2 then
upahperjam 5000
else
if gol = 3
upahperjam 6000
endif
endif
endif
Jlembur JJK jamkerjanormal

upahtot ((jamkerjanormal*upahperjam) +
(Jlembur*upahlembur))
write(nama,upahtot)
3 : write("Tekan sembarang tombol untuk menutup
program")
endcase
end

Anda mungkin juga menyukai