Coding
Coding
"""
Fungsi untuk menghitung upah bersih karyawan berdasarkan golongan
dan overtime yang dimiliki
***Input***
golongan : int
Golongan karyawan (1-3)
overtime : int
Jumlah overtime yang dilakukan (dalam jam)
***Output***
upah_bersih : float
Upah bersih karyawan setelah dipotong potongan
"""
# Mengambil data dari tabel 1 berdasarkan golongan
if golongan == 1:
gaji_pokok = 15000000
tunjangan = 0.15 * gaji_pokok
upah_overtime = 0
elif golongan == 2:
gaji_pokok = 7500000
tunjangan = 0.1 * gaji_pokok
upah_overtime = 150000
elif golongan == 3:
gaji_pokok = 5000000
tunjangan = 0.05 * gaji_pokok
upah_overtime = 100000
else:
return "Golongan tidak valid"
# Menghitung potongan
potongan = 0.02 * upah_kotor
return upah_bersih