Program hitung gaji kerja karyawan

 Assalamualaikum wr.wb

Masih di tugas pertemuan 4 mata kuliah dasar pemrograman dengan materi "Percabangan", dimana percangan itu merupakan cara yang digunakan untuk mengambil keputusan apabila dihadapkan pada kondisi tertentu dengan beberapa pilihan untuk menghasilkan pilihan yang tepat. dan percabangan sendiri berfungsi untuk mengevaluasi kondisi yang hasilnya benar atau salah (Boolean).

Percabangan terdiri dari 3 jenis yaitu :  

1.Pernyataan IF

2.Pernyataan IF ELSE

3.Pernyataan IF ELIF ELSE


TUGAS MENGHITUNG GAJI KARYAWAN       




cara penyelesaian





dengan hasil


jika dengan tulisan rumusnya :
print("PROGRAM HITUNG GAJI KARYAWAN")
print("=========================")

#input
Nama=input("nama karyawan : ")
Golongan :str=input("golongan jabatan [1/2/3] : ")
Pendidikan :str=input("pendidikan [SMA/D1/D3/S1] : ")
Jamkerja=int(input("jumlah jam kerja : "))
Gaji=300000


#proses
# #golonganjabatan
if Golongan =="1" :
tunjangan=((5/100) * 300000)
elif Golongan =="2":
tunjangan=((10/100) * 300000)
else :
tunjangan=((15/100) * 300000)

#tunjanganjabatan
if Pendidikan =="SMA" :
pendidikan=((2.5/100) * 300000)
elif Pendidikan =="D1" :
pendidikan=((5/100) * 300000)
elif Pendidikan =="D3" :
pendidikan=((10/100) * 300000)
else :
pendidikan=((30/100)* 300000)

#honor
if Jamkerja >= 8 :
honorlembur = int((Jamkerja-8) * 3500)
else:
honorlembur= "tidak ada"

total = int(Gaji+tunjangan+pendidikan+honorlembur)

#output
print("=========================")
print("PROGRAM HITUNG GAJI KARYAWAN")
print(" PT.DINGIN DAMAI")
print("karyawan yang bernama :" ,str(Nama))
print("honor yang diterima ")
print("Gaji Pokok :Rp. ",str(Gaji))
print("Tunjangan jabatan :Rp. ",str(tunjangan))
print("Tunjangan pendidikan :Rp. ",str(pendidikan))
print("Honor lembur :Rp. ",str(honorlembur))
print(" --------------------+")
print("Total gaji :Rp. ",str(total))
print("=========================")
hasil run
PROGRAM HITUNG GAJI KARYAWAN
=========================
nama karyawan :  hasna aulia
golongan jabatan [1/2/3] :  3
pendidikan [SMA/D1/D3/S1] :  s1
jumlah jam kerja :  13
=========================
PROGRAM HITUNG GAJI KARYAWAN
             PT.DINGIN DAMAI
karyawan yang bernama : hasna aulia
honor yang diterima 
Gaji Pokok           :Rp.  300000
Tunjangan jabatan    :Rp.  45000.0
Tunjangan pendidikan :Rp.  90000.0
Honor lembur         :Rp.  17500
                     --------------------+
Total gaji           :Rp.   452500
=========================

Process finished with exit code 0

Namun,hal itu tidak didapatkan dengan mudah bukan?
benar sekali, saya cukup mengalami kesulitan saat mengerjakan tugas tersebut, karna terdapat beberapa perbedaan rumus yang digunakan pada setiap laptop sehingga jika saya bertanya pada teman, belum tentu yang benar di laptop teman benar juga di laptop saya. dan saya sendiri pun sampai pertemuan 4 ini masih mengalami sedikit kesulitan dan bingung jika mengerjakan rumus koding.

dan ini adalah kesalahan rumus koding saya saat mengerjakan tugas

di awal mengerjakan pun saya sudah melakukan kesalahan rumus hehehe.





di bagian ini pun pada awalnya saya salah karna memasukan angka dan persen menggunakan lambang persen,lalu saya diberitahu teman jika menulis persen pada angka kita menggunakan per seratus(/100).lalu saya juga masih salah dalam penggunaan tanda kutip dan tanda kurung.


lalu pada saat saya coba run ternyata rumus koding saya pada bagian jamkerja salah dan saya coba berkali kali sampai akhirnya benar jika kita menggunakan int.

 

di bagian ini saya salah saat memasukan rumus koding untuk total dimana saya hanya memasukan huruf dan tanda tambah





disini saya juga masih salah dalam rumus honor lembur,tapi sudah hampir berhasil hehehe.





disini saya total gaji masih salah, salah dimana ,hasil yang ditampilkan masih berupa angka yg belum dijumlah sehingga saya kembali membenarkan rumus kodding untuk total dimana rumus total menggunakan int dan tanda kurung, lalu berhasil.

Itulah kesalahan kesalahan saya saat mengerjakan tugas dan saya akan terus berlatih kedepannya agar bisa mudah memahami perintah saat mengerjakan tugas dan memahami bahasa bahasa kodding.

Terimakasih , Wassalamualaikum wr.wb





 








Komentar