Berikut ini adalah pertanyaan dari putriaryellia pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Input : nama, jenis kelamin, umur, pendidikan terakhir, Tmpt tgl lahir, Alamat
Gaji Pokok Pegawai Rp. 2.500.000(Senior Office), Rp. 1.800.000(Junior Office)
Jika umur di bawah 25 tahun maka jabatan pekerjaan Junior office officer, di atas 25 Senior Officer, di bawah 21 junior officer
Jika memiliki anak mendapat tunjangan anak sebesar 200 rb setiap bulan, maksimal anak 5 orang anak (jumlah saudara anda).
Jika memiliki istri mendapat tunjangan istri 500 rb per bulan (jumlah terserah).
Maksimal Lembur 50 jam, 1 jam = 50.000.
Tampilan : data karyawan, jabatan, Gaji pokok , lama lembur(jam), total tunjangan(Rp), bonus lembur(Rp), Total Gaji 1 bulan dan 1 tahun.
Mohon bantuannya ^u^.
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
#code in python
def data():
nama = input('masukkan nama karyawan : ')
jenis_kelamin = input('masukkan jenis kelamin : ')
umur = int(input('masukkan umur karyawan : '))
pendidikan_terakhir = input('masukkan pendidikan terakhir : ')
tempat_tanggal_lahir = str(input('masukkan tempat tanggal lahir : '))
alamat = str(input('masukkan alamat : '))
anak = int(input('masukan jumlah anak : '))
istri = int(input('masukkan jumlah istri : '))
lembur = int(input('masukkan total jam lembur : '))
if umur <= 25 :
gaji = 1800000
posisi = 'Junior Office'
print('gaji popok yang didapat adalah', gaji)
print('menjabat sebagai', posisi)
elif umur > 25 :
gaji = 2500000
posisi = 'Senior Office'
print('gaji popok yang didapat adalah', gaji)
print('menjabat sebagai', posisi)
if anak > 5 :
tunjangan1 = 5 * 200000
print('tunjangan uang untuk anak sebesar', tunjangan1)
elif (anak >= 1) and (anak <= 5):
tunjangan1 = anak * 200000
print('tunjangan uang untuk anak sebesar', tunjangan1)
elif anak < 1 :
tunjangan1 = 0
print('tunjangan uang untuk anak sebesar', tunjangan1)
if istri >= 1 :
tunjangan2 = istri * 500000
print('tunjangan uang untuk istri sebesar', tunjangan2)
elif istri < 1 :
tunjangan2 = 0
print('tunjangan uang untuk istri sebesar', tunjangan2)
if (lembur > 50):
bonus_lembur = 50 * 50000
print('total uang lembur yang didapat sebesar', bonus_lembur)
elif (lembur >= 1) and (lembur <= 50):
bonus_lembur = lembur * 50000
print('total uang lembur yang didapat sebesar', bonus_lembur)
elif lembur < 1 :
bonus_lembur = 0
print('total uang lembur yang didapat sebesar', bonus_lembur)
tunjangan = tunjangan1 + tunjangan2
total_gaji_1bulan = gaji + tunjangan + bonus_lembur
total_gaji_1tahun = total_gaji_1bulan * 12
print('total tunjangan yang diperoleh sebesar', tunjangan)
print('total gaji 1 bulan sebesar', total_gaji_1bulan)
print('total gaji 1 tahun sebesar', total_gaji_1tahun)
print(' ')
tambah()
return
def tambah():
tambah = input("Ingin menambah data karyawan lagi? [Y/N] : ")
if tambah == "Y":
data()
elif tambah == "N":
print('karyawan sudah terdata semua')
else:
print("Pilihan yang anda masukkan tidak tersedia!")
data()
maaf klo salah
Semoga dengan pertanyaan yang sudah terjawab oleh agustinacahyani5 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Fri, 06 Aug 21