Tugas Dasar Pemrograman | Pernyataan if...elif...else... | Hitung Gaji Karyawan PT. DINGIN DAMAI
TUGAS 1
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
. Golongan 1 : 5%
. Golongan 2 : 10%
. Golongan 3 : 15%
Jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan
tunjangan sebesar 15% * Rp. 300,000.
• Tunjangan Pendidikan
Tingkat Persentase
Pendidikan
SMA 2.5%
D1 5%
D3 20%
S1 30%
Jika seorang karyawan tersebut pendidikannya SMA, maka mendapatkan
tunjangan sebesar 2,5% * 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 :
Coding :
print("="*50)
print("\t\t\tPROGRAM HITUNG GAJI KARYAWAN")
print("="*50)
gaji_pokok = 300000
nama = input("Nama Karyawan : ")
golongan = input( "Golongan Jabatan(1,2,3)
: ")
if golongan == 1 :
tunjangan_gol = gaji_pokok*0.05
elif golongan == 2
:
tunjangan_gol =gaji_pokok*0.1
else :
tunjangan_gol = gaji_pokok*0.15
pendidikan = input("Pendidikan(SMA,D1,D2,D3,S1) : ")
if pendidikan == "SMA" :
tunjangan_pendidikan = gaji_pokok*0.025
elif pendidikan == "D1" :
tunjangan_pendidikan = gaji_pokok*0.05
elif pendidikan =="D3" :
tunjangan_pendidikan = gaji_pokok*0.2
else :
tunjangan_pendidikan = gaji_pokok*0.3
jam_kerja = int(input("Jumlah Jam Kerja : "))
if jam_kerja > 8
:
honor_lembur = jam_kerja*3500
else :
honor_lembur = 0
print("="*50)
print("Karyawan yang bernama : " +str(nama))
print("Honor yang diterima : " +str(gaji_pokok))
print("Tunjangan Jabatan : Rp." +str(tunjangan_gol))
print("Tunjangan pendidikan : Rp." +str(tunjangan_pendidikan))
print("Honor Lembur : Rp." +str(honor_lembur))
print("\t\t\t\t\t\t__________+")
total_gaji = gaji_pokok + tunjangan_gol + tunjangan_pendidikan + honor_lembur
print("Total_gaji : Rp." +str(total_gaji))
print("="*50)
Hasil Output :
-----------------------------------------------------TERIMAKASIH-----------------------------------------------------
Komentar
Posting Komentar