Jumat, 24 Oktober 2014

Perhitungan Gaji dengan Python

#-------------------------------------------
#Program : Perhitungan Gaji
#Coded by : Didik Maryono
#NIM : L200144017
#-------------------------------------------

import os

def goto(linenum):
   global line
   line = linenum

def hitung() :
   global tun, uang_lembur, gator, gasih
   tun = int(jml_anak_a) * 200000
   uang_lembur = int(jml_lembur) * int(lembur)
   gator = int(gapok) + int(uang_lembur) + int(tun)
   gasih = int(gator) - ((int(gator) * 5) / 100)
 
def printout() :
   os.system("cls")
   print("")
   print("-------------------------------------")
   print("Gaji Karyawan")
   print("-------------------------------------")
   print("Nama Karyawan : ", nama)
   print("NIP : ", nip)
   print("Golongan : ", gol)
   print("Jumlah Anak : ", jml_anak, "anak")
   print("Jumlah Lembur : ", jml_lembur, "jam")
   print("")
   print("Jabatan :", jab)
   print("Gaji Pokok : Rp.", gapok)
   print("Gaji Lembur : Rp.", uang_lembur)
   print("Tunjangan : Rp.", tun)
   print("Gaji Kotor : Rp.", gator)
   print("Gaji Bersih : Rp.", gasih)

  line = 0
  while True:
    if line == 0:
      os.system("cls")
      print("------------------------------------")
      print("Perhitungan Gaji Karyawan")
      print("------------------------------------")
      print("")

      nama = input("Masukkan Nama : ")
      nip = input("Masukkan NIM : ")
      goto(1)

   elif line == 1 :
      gol = input("Masukkan Golongan : ")

   if gol == "1" :
gapok = 8000000
lembur = 100000
jab = "Direktur"
goto(2)
elif gol == "2" :
gapok = 6000000
lembur = 80000
jab = "Manajer"
goto(2)
elif gol == "3" :
gapok = 4000000
lembur = 60000
jab = "Supervisor"
goto(2)
elif gol == "4" :
gapok = 2000000
lembur = 40000
jab = "Operator"
goto(2)
else :
print("Tidak ada dalam pilihan golongan. Input ulang golongan anda.")
goto(1)

elif line == 2 :

jml_anak_a = input("Masukkan Jumlah Anak : ")
jml_anak = jml_anak_a
if int(jml_anak_a) > 3 :
jml_anak_a = 3

jml_lembur = input("Masukkan Jumlah Lembur : ")

hitung()
printout()
goto(3)

elif line == 3 :
print("")
ulang = input("Ulang perhitungan? (y/n) : ")
if ulang == "y" :
goto(0)
elif ulang == "n" :
exit(0)
else :
print("Tidak ada dalam pilihan")
goto(3)

Related Posts:

  • PERANGKAT LUNAK APLIKASI PERANGKAT LUNAK APLIKASI Perangkat lunak aplikasi merupakan perangkat lunak yang biasa digunakan oleh siapa saja untuk membantu pekerjaannya. Perangkat lunak aplikasi dapat dengan mudah di install di dalam komputer kita… Read More
  • Pengenalan Teknik Informatika Apa Itu Teknik Informatika ? Teknik Informatika merupakan kumpulan disiplin ilmu dan teknik yang secara khusus menangani masalah transformasi atau pengolahan data dengan memanfaatkan se-optimal mungkin teknologi… Read More
  • Pengenalan Dunia Komunikasi Part 2 Artikel ini adalah lanjutan dari pembahasan mengenai audit humas yang pertama. Disini, kita akan membahaas mengenai mengapa dilakukan AUDIT PR, dan bagaimana PROSES AUDIT PR itu sendiri? ALASAN DILAKUKAN AUDIT PR : (diam… Read More
  • Pengenalan Dunia Komunikasi Alhamdulillah, akhirnya setelah sekian lama tidak menulis, saya memutuskan untuk menulis tentang dunia komunikasi kembali. Hi, teman-teman pelajar komunikasi (khusunya Public Relations), Kali ini saya ingin membahas tent… Read More
  • Belajar Matematika Diskrit kelas Teknik Informatika Matematika diskrit atau diskret adalah cabang matematika yang membahas segala sesuatu yang bersifat diskrit. Diskrit disini artinya tidak saling berhubungan (lawan dari kontinyu). Objek yang dibah… Read More

2 komentar: