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 :
