menhitung gaji karyawan berdasarkan golongan (python).. tugasku !!!

menghitung gajih karyawan
salah satu contohnya adalah :
1. PT. senja utama memberikan honor tetap kepada karyawan kontraknya sebesar Rp. 3.250.000-perbulan dengan memperoleh tunjangan-tunjangan sebagai berikut:
tunjangan jabatan berdasarkan golongan 1=10%, golongan 2= 15% dan golongan 3=20%. Honor lembur jumlah jam kerja normal dalam satu bulan sebanyak 240 jam kerja. Honor lembur diberikan jika jumlah jam kerja lebih  dari 240 jam. Maka kelebihan jam kerja tersebut dikalikan dengan honor perjam sebesar Rp.2.500 untuk setiap kelebihan  jam kerja dalam satu bulannya.
hitunglah :
pendapatan bersih=honor tetap+tunjangan golongan+honor lembur- pajak 10%
total gaji yang dikeluarkan =akumulasi dari pendapatan bersih karyawan.
jawab :
source code :
import math

print("\t >>>>=== Aplikasi Honor Karyawan PT. Senja Utama ===<<<< \n")
print(" Gaji/Honor tetap karyawan Rp. 3.250.000,00 /bulan")
print(" Tunjangan berdasarkan golongan : \n 1. Golongan 1 = 10% \n 2. Golongan 2 = 15% \n 3. Golongan 3 = 20%")
gol = int(input(" Pilih golongan karyawan sesuai jabatannya : "))

gol1 = 0.10; gol2 = 0.15; gol3 = 0.20;
honor_tetap = 3250000
jam_kerja_normal = 24

if gol == 1:

    tunjangan = honor_tetap * gol1
    print(" Tunjangan Karyawan Golongan 1 : 10% = Rp.", tunjangan)

    jam_lembur = int(input("\n> Masukkan jam kerja : "))
    honor_lembur = jam_kerja_normal * jam_lembur

    if honor_lembur >= 240:
        print("\t Anda mendapatkan bonus sebesar Rp. 2.500 ")
        hobur = jam_lembur * 2500
        print(" Honor Lembur : Rp. ", hobur)
    else:
        print(" Anda tidak mendapatkan bonus")
        hobur = 0
        print(" Honor Lembur : Rp. -")

    pendapatan_bersih = honor_tetap + tunjangan + hobur - 0.10
    total_gaji = honor_tetap + tunjangan + hobur

    print(" Pendapatan Bersih : Rp.",math.ceil(pendapatan_bersih))
    print(" Total Gaji : Rp. ",math.ceil(total_gaji))

elif gol == 2:

    tunjangan = honor_tetap * gol2
    print(" Tunjangan Karyawan Golongan 2 : 15% = Rp.", tunjangan)

    jam_lembur = int(input("\n Masukkan jam kerja : "))
    honor_lembur = jam_kerja_normal * jam_lembur

    if honor_lembur >= 240:
        print("\t Anda mendapatkan bonus sebesar Rp. 2.500 ")
        honbur = jam_lembur * 2500
        print(" Honor Lembur : Rp. ", hobur)
    else:
        print(" Anda tidak mendapatkan bonus")
        hobur = 0
        print(" Honor Lembur : Rp. -")

    pendapatan_bersih = honor_tetap + tunjangan + hobur - 0.10
    total_gaji = honor_tetap + tunjangan + hobur

    print(" Pendapatan Bersih : Rp.",math.ceil(pendapatan_bersih))
    print(" Total Gaji : Rp. ",math.ceil(total_gaji))

elif gol == 3:

    tunjangan = honor_tetap * gol3
    print(" Tunjangan Karyawan Golongan 3 : 20% = Rp.", tunjangan)

    jam_lembur = int(input("\n> Masukkan jam kerja : "))
    honor_lembur = jam_kerja_normal * jam_lembur

    if honor_lembur >= 240:
        print("\t Anda mendapatkan bonus sebesar Rp. 2.500 ")
        hobur = jam_lembur * 2500
        print("- Honor Lembur : Rp. ", hobur)
    else:
        print(")> Anda tidak mendapatkan bonus")
        hobur = 0
        print("- Honor Lembur : Rp. -")

    pendapatan_bersih = honor_tetap + tunjangan + hobur - 0.10
    total_gaji = honor_tetap + tunjangan + hobur

    print("=> Pendapatan Bersih : Rp.",math.ceil(pendapatan_bersih))
    print("=> Total Gaji : Rp. ",math.ceil(total_gaji))

else:
    print("Maaf hanya ada 3 golongan karyawan...!!!")


Subscribe to receive free email updates:

0 Response to "menhitung gaji karyawan berdasarkan golongan (python).. tugasku !!!"