Langsung ke konten utama

Phyton 2.7 program gaji karyawan

TUGAS AP2B
disini gue make phyton 2.5.4 , buat yang make phyton yang versinya diatas 2.7 ya tinggal diubah dikit lah iput/raw_input nya .
download phyton 2.5.4 disini
langsung ajadeh ni code syntaxnya :

=======================================================================
import os

def goto(linenum):
 global line
 line = linenum

def hitung() :
 global tun, uang_lembur, gator, gasih
 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 = raw_input("Masukkan Nama            : ")
  nip  = input("Masukkan NIM             : ")
  goto(1)
 
 elif line == 1 :
  gol  = raw_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 = input("Masukkan Jumlah Anak     : ")

  jml_lembur = input("Masukkan Jumlah Lembur   : ")
  
  if int(jml_anak) > 3 :
    tun = int(600000)
  else :
    tun = int(jml_anak) * 200000

  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)
======================================================================== download disini gan kalo males ngetik haha

sumber : legaiabay dan gue rombak dikit hehe.

Komentar

Postingan populer dari blog ini

SEJARAH dBASE

NAMA            : IMAM WAHYU B NPM                : 54413321 KELAS            : 1IA01 SEJARAH DBASE dBase II adalah banyak digunakan sistem manajemen database pertama (DBMS) untuk mikrokomputer. Ini pada awalnya diterbitkan oleh Ashton-Tate untuk CP / M, dan kemudian porting ke Apple II dan IBM PC di DOS. Pada platform PC pada khususnya menjadi salah satu software yang terlaris untuk beberapa tahun, mendorong Ashton-Tate untuk menjadi salah satu dari "tiga besar" penerbit perangkat lunak di pasar perangkat lunak bisnis awal. Sebuah upgrade besar dirilis sebagai dBASE III, dan porting ke berbagai platform yang lebih luas, menambah UNIX, dan VMS. Dimulai pada pertengahan tahun 1980-an perusahaan lainnya yang dihasilkan dialek mereka sendiri atau variasi pada produk dan bahasa. Ini termasuk FoxPro dan C...

ending

saatnya mengucapkan selamat tinggal untuk diriku yang dulu ke dalam genggaman tangan yang membawaku ku putar kunci dari sebuah kotak kecil lalu ku berlari menuju persimpangan yang pernah kulihat setiap kurasakan luka dan sakit di pipiku dalam diriku yang haus akan gairah terasa sinar dingin yang menyilaukan mungkinkah itu penyesalan? ataukah harapan? namun hatiku malah tak kuasa menahannya aku berteriak.. perasaanku seperti coklat, pait dan manis  membakar seluruh keyakinan yang selama ini kusimpan di telingaku selalu terngiang akan kelemahanku temukanlah semuanya pada diriku...

tag-tag html

<!-- --> Memberi komentar atau keterangan. Kalimat yang terletak pada tag kontiner ini tidak akan terlihat pada browser <a href> Membuat link ke halaman lain atau ke bagian lain dari halaman tersebut <a name> Membuat nama bagian yang didefinisikan pada link pada halaman yang sama <applet> Sebagai awal dari Java applets<!--more--> <area> Mendefinisikan daerah yang dapat diklik (link) pada image map <b> Membuat teks tebal <basefont> Membuat atribut teks default seperti jenis, ukuran dan warna font <bgsound> Memberi (suara latar) background sound pada halaman web <big> Memperbesar ukuran teks sebesar satu point dari defaultnya <blink> Membuat teks berkedip <body> Tag awal untuk melakukan berbagai pengaturan terhadap text, warna link & visited link <br> Pindah baris <caption> Membuat caption pada tabel <center> Untuk perataan tengah terhadap teks atau gambar <comment> Meletakkan komentar pad...