Pages

07 October 2020

Tugas Pertemuan ke- 4

 Tugas Pertemuan ke- 4

Percabangan : Penghitungan Gaji Karyawan

Soal.

PT. DINGIN DAMAI, memberi gaji pokok kepada karyawan kontraknya sebesar Rp. 300.000 perbulan, dengan memperoleh tunjangan - tunjangan sebagai berikut :

➤ Tunjangan Jabatan

Golongan

Persentase

1

5%

2

10%

3

15%

Logikanya : Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15% * Rp. 300.000

➤ Tunjangan Pendidikan

Pendidikan

Persentase

SMA

2.5%

D1

5%

D3

20%

S1

30%

Jika seorang karyawan tersebut dengan Tingkat Pendidikan S1, maka mendapatkan tunjangan pendidikan sebesar 30% * Rp. 300.000

➤ Honor Lembur

Jumlah jam kerja normal sebanyak 8 jam, Honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan Rp. 3500 untuk setiap kelebihan jam kerja karyawan tersebut. Tampilan yang diinginkan sebagai berikut

Layar Masukkan

PROGRAM HITUNG GAJI KARYAWAN

Nama Karyawan    :

Golongan Jabatan :

Pendidikan             :

Jumlah Jam Kerja  :

Layar Keluaran

Karyawan yang bernama ...

Honor yang diterima

    Tunjangan Jabatan          Rp ...

    Tunjangan Pendidikan     Rp ...

    Honor Lembur                  Rp ...

                                                   ---------------------- +

                    Total Gaji          Rp ...

(Gaji pokok + Tunjangan + Lembur)

Penyelesaian.

Masukkan code/sintaks :

#Input
print("======================================")
print(" Program Hitung Gaji Karyawan ")
print(" PT. DINGIN DAMAI ")
print("======================================")
nama = input("Nama Karyawan : ")
gol = input("Golongan Jabatan [1/2/3] : ")
pend = input("Pendidikan [SMA/D1/D3/S1] : ")
jamker = int(input("Jumlah Jam Kerja : "))

#Tunjangan Jabatan
gaji_pokok = 300000
if gol=="1":
tunjanganjabatan = 5/100*300000
elif gol=="2":
tunjanganjabatan = 10/100*300000
else :
tunjanganjabatan = 15/100*300000

#Tunjangan Pendidikan
if pend=="SMA":
tunjanganpendidikan = 2.5/100*300000
elif pend=="D1":
tunjanganpendidikan = 5/100*300000
elif pend=="D3":
tunjanganpendidikan = 20/100*300000
else :
tunjanganpendidikan = 30/100*300000

#Honor Lembur
if jamker >=8:
honorlembur = (jamker-8)*3500
else :
honorlembur = "8"

tunjangan=tunjanganjabatan+tunjanganpendidikan

#Cetak Hasil
print()
print("-------------------------------------------------")
print(" Slip Gaji ")
print("-------------------------------------------------")
print("Karyawan yang bernama : "+str(nama))
print("Honor yang diterima")
print(" Tunjangan Jabatan Rp",str(tunjanganjabatan))
print(" Tunjangan Pendidikan Rp",str(tunjanganpendidikan))
print(" Honor Lembur Rp",int(honorlembur))
print(" ---------------------- +")
total_gaji=(gaji_pokok)+(tunjangan)+(honorlembur)
print("Total Gaji Rp",str(total_gaji))
print("-------------------------------------------------")

Hasil nya ketika di RUN :