Jumat, 26 Mei 2023

PROGRAM FUNCTION DAN PROCEDURE

 "Program Function dan Procedure 26 Mei 2023"

def salam():
  print("Halo Selamat Pagi")

def salampakenama(nama):
  print("Halo Selamat Pagi "+ nama)

def alamat(desa, kecamatan, kabupaten):
  print("Saya Tinggal di desa "+desa+ " Kecamatan "+kecamatan+ " Kabupaten "+kabupaten)

def operasi(x, y):
  hasil= x+y
  return hasil

salam()
namaku="nindy"
salampakenama(namaku)
desaku = "Sidomojo"
kecamatanku = "Krian"
kabupatenku = "Sidoarjo"
alamat(desaku, kecamatanku, kabupatenku)

print(operasi(5,6))

Minggu, 21 Mei 2023

SISTEM PENGGAJIAN

"SISTEM PENGGAJIAN"


def hitung_pajak(gaji):
    pajak = gaji * 0.08
    return pajak

def hitung_zakat(gaji):
    zakat = gaji * 0.025
    return zakat

def hitung_potongan_bpjs(kls_bpjs):
    if kls_bpjs == 1:
        potongan_bpjs = 150000
    elif kls_bpjs == 2:
        potongan_bpjs = 100000
    elif kls_bpjs == 3:
        potongan_bpjs = 50000
    else:
        potongan_bpjs = 0
    return potongan_bpjs

def hitung_bonus(masa_kerja):
    if masa_kerja < 2:
        bonus = 200000
    elif masa_kerja < 5:
        bonus = 500000
    elif masa_kerja < 10:
        bonus = 1000000
    else:
        bonus = 0
    return bonus

# Input
gaji = float(input("Masukkan gaji karyawan (dalam juta): "))
if gaji < 1 or gaji > 10:
    print("Gaji harus antara 1 juta hingga 10 juta.")
    exit()

kls_bpjs = int(input("Masukkan kelas BPJS (1-3): "))
if kls_bpjs < 1 or kls_bpjs > 3:
    print("Kelas BPJS harus antara 1 hingga 3.")
    exit()

masa_kerja = int(input("Masukkan masa kerja karyawan (dalam tahun): "))

# Menghitung pajak, zakat, potongan BPJS, dan bonus
pajak = hitung_pajak(gaji)
zakat = hitung_zakat(gaji)
potongan_bpjs = hitung_potongan_bpjs(kls_bpjs)
bonus = hitung_bonus(masa_kerja)

# Menghitung gaji bersih dan gaji setelah ditambah bonus
gaji_bersih = gaji - pajak - zakat - potongan_bpjs
gaji_ditambah_bonus = gaji_bersih + bonus

# Menampilkan hasil
print("Zakat yang harus dibayar: Rp", zakat)
print("Bonus yang diterima: Rp", bonus)
print("Gaji setelah dikurangi pembayaran: Rp", gaji_bersih)
print("Gaji setelah ditambah bonus: Rp", gaji_ditambah_bonus)

FUNCTION

 FUNCTION Dalam MySQL , fungsi (function) merujuk pada suatu prosedur yang mengembalikan suatu nilai sebagai hasil dari eksekusi beberapa p...