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)

Minggu, 19 Maret 2023

PROGRAM KALKULATOR

PROGRAM KALKULATOR PADA GOOGLE COLLAB


x = int(input("Masukkan angka ke 1: ")) #digunakan untuk angka kesatu
y = int(input("Masukkan angka ke 2: ")) #digunakan untuk angka kedua
print("""
1. pengurangan  
2. penjumlahan
3. pembagian
4. perkalian
""") #menu yang akan di tampilkan di program
z = int(input("Pilih oprasi: ")) #opsi yang dipilih untuk operasi aritmatika
if z == 1:
  print(x-y) #untuk menentukan pengurangan 
elif z==2:
  print(x+y) #untuk menentukan penjumlahan
elif z==3:
  print(x/y) #untuk menentukan pembagian
elif z==4:
  print(x*y) #untuk menentukan perkalian
else:
  print("operasi tidak di ketahui") #untuk hasil operator yang tidak ditemukan

Rabu, 15 Februari 2023

TUGAS LIST PADA PYTHON

TUGAS LIST PADA PYTHON


Pengertian List
Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau list. Setiap elemen - elemen berurutan akan diberi nomer posisi atau indeksnya. Indeks pertama dalam list adalah nol, indeks kedua adalah satu dan seterusnya. 
List adalah tipe data yang paling serbaguna dalam bahasa pemrogran Python. List ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku. Dalam membuuat list pada Python sangatlah sederhana. Tinggal memasukkan berbagai nilai yang di pisahkan dengan tanda koma di antara tanda kurung siku.

1. Membuat List
List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung dan siku. Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya.
Membuat list sangat sederhana tinggal memasukkan berbagai nilai yang dipisahkan koma di antara tanda kurung siku. Dibawah ini adalah contoh sederhana pembuatan list dalam bahasa Python.
Nama variabel = [isi]
contoh :
Mylist = ["Apel","pisang","melon"]

2. Menambah Data
Append() pada variabel Mylist berfungsi untuk menambahkan data baru pada akhir list
data = "sirsak"
Mylist.append(data)

3. Menampilkan Data
[0] pada Mylist berfungsi untuk menentukan data mana yang akan ditampilkan.
Setiap isi dari variabel tipe list selalu diberi nomer dengan angka yang dimulai dengan angka yang dimulai dengan angka 0 untuk data yang paling awal
print(Mylist[0])

4. Merubah Data List
Anda dapat memperbarui satu atau beberapa nilai di dalam list dengan memberikan potongan di sisi kiri operator penugasan, dan Anda dapat menambahkan nilai ke dalam list dengan metode append()
Sebagai contoh :
Mylist[0]=data

5. Menghapus List
Untuk menghapus nilai di dalam list python , Anda dapat menggunakan salah satu pernyataan del jika Anda tahu persis elemen yang Anda hapus. Anda dapat menggunakan metode remove() jika Anda tidak tahu persis item mana yang akan dihapus.
Sebagai contoh :
Mylist.clear()

Kamis, 02 Februari 2023

PERULANGAN WHILE PADA PYTHON

 Perulangan While Pada Python

Apa yang dimaksud perulangan while?

Untuk mengulang statement sebanyak 1 kali terlebih dahulu, kemudian akan mengecek statement didalam while apakah bernilai benar, jika bernilai benar maka akan di ulang kembali. Singkatnya, perulangan while adalah perulangan yang bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas.

Penulisan Sintaks While

Kita bisa menulis Sintaks While dengan cara berikut :

while <kondisi>:

    #blok kode yang akan di ulang - ulang

Terdapat 3 komponen utama :

1. Yang pertama adalah keyword while, ini harus kita isi

2. Yang kedua adalah <kondisi>: ini bisa berupa variabel boolean atau ekspresi logika

3. Dan yang terakhir adalah blok (atau kumpulan baris) kode yang akan di ulang - ulang kondisi terpenuhi

Perulangan Tanpa Batas

     Perulangan while sangat berkaitan dengan variabel boolean, atau logical statement. Karena penentuan kapan suatu blok kode akan diulang - ulang ditinjau dari TRUE Or FALSE dari suatu pernyataan logika.

     Sehingga jika suatu kondisi itu selalu benar, maka perulangannya pun akan selalu di eksekusi.

Perhatikan contoh berikut :

while 1 + 2 == 3:

    print ('halo dunia !')

Jika dieksekusi, sistem akan mencetak tulisan "halo dunia!" berkali - kali tanpa henti. 







PERULANGAN FOR PADA PYTHON

 Perulangan For Pada Python

Apa itu perulangan For pada Python?

     Perulangan for pada Python adalah perintah yang digunakan untuk melakukan iterasi dari sebuah nilai sequence atau data koleksi pada python seperti List, Tuple, String dan lain - lain.

Berikut beberapa contoh program perulangan for pada python untuk mempermudah pemahaman :

1. Perulangan for dengan Interval Bilangan (range)

    Program ini menggunakan range(2), berikut kode programnya.

for i in range (2):

      print(i)

Hasil yang ditampilkan

0

1

Ini adalah contoh perulangan for menggunakan 1 parameter.

Angka 2 adalah parameter nilai akhir, karena nilai awal sudah di setting oleh program.

2. Perulangan for dengan Interval Bilangan (range)

    Program ini menggunakan range(4,7) sebagai urutan perulangan, berikut adalah kode programnya.

 for in range(4, 7):

      print (i)

Hasil yang ditampilkan

4

5

6

Ini adalah contoh perulangan for menggunakan 2 parameter

   - Parameter pertama adalah nilai awal

   - Parameter kedua adalah nilai akhir

3. Perulangan for dengan Interval Bilangan (range)

    Program ini menggunakan range(2, 11, 4) sebagai urutan perulangan, berikut kode programnya.

for i in range(2, 11, 4):

      print(i)

Hasil yang ditampilkan

2

6

10 

Ini adalah contoh perulangan for menggunakan 3 parameter

   - Parameter pertama adalah nilai awal

   - Parameter kedua adalah nilai akhir 

   - Parameter ketiga adalah kelipatan (iterasi) atau dapat disebut cara untuk mencapai nilai akhir


IF PADA PYTHON

  If Pada Python

     
1. Kondisi If
     Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalannya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada python ada beberapa statement/kondisi diantaranya adalah if, else, dan elif kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar (true). Jika kondisi bernilai salah (false) maka statement/kondisi if tidak akan di eksekusi.

#kondisi if adalah kondisi yang akan di eksekusi oleh program jika bernilai benar 

nilai = 9

#jika kondisi benar/TRUE maka program akan mengeksekusi perintah di bawahnya

if(nilai > 7):

   print("Sembilan Lebih Besar Dari Angka Tujuh") 

   #kondisi benar, Dieksekusi

#Jika kondisi salah/FALSE maka program tidak akan mengeksekusi perintah dibawahnya

if (nilai > 10) 

    print("Sembilan Lebih Besar Dari Angka Sepuluh")

#Kondisi salah, maka tidak tereksekusi

Dari contoh diatas, jika program dijalankan maka akan mencetak string "Sembilan Lebih Besar Dari Angka Tujuh" sebanyak 1 kali yaitu pada if pertama. Di if kedua statement bernilai salah, jadi perintah print ("Sembilan Lebih Besar Dari Angka Sepuluh") tidak akan di eksekusi.

2. Kondisi If Else

     Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi tidak sesuai.

     Pada python ada beberapa statement/kondisi diantaranya adalah if, else, dan elif kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar. Kondisi if else pernyataan benar (TRUE) kode dalam if dieksekusi, tetapi jika bernilai salah (FALSE) maka akan mengeksekusi kode di dalam else.

#Kondisi If else adalah jika kondisi bernilai TRUE maka akan di eksekusi pada If, tetapi jika FALSE maka akan dieksekusi kode pada else

nilai = 3

#Jika pernyataan pada If bernilai TRUE maka If akan dieksekusi, tetapi jika FALSE kode pada else yang akan dieksekusi

If (nilai > 7):

    print("Selamat Anda Lulus")

Else:

    print("Maaf Anda Tidak Lulus")

Pada contoh diatas, jika program dijalankan maka akan mencetak string "Maaf Anda Tidak Lulus" karena pernyataan if bernilai false.

3. Kondisi Elif 

Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari "kondisi if". Dengan elif kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi "elif" bisa banyak tidak hanya satu.

hari_ini="Minggu"

if(hari_ini=="Senin")

    print("Saya Akan Kuliah"):

Elif("hari_ini=="Selasa"):

       print("saya akan kuliah"):

Elif("hari_ini=="Rabu"):

       print("saya akan kuliah"):

Elif("hari_ini=="Kamis"):

       print("saya akan kuliah"):

Elif("hari_ini=="Jumat"):

       print("saya akan kuliah"):

Elif("hari_ini=="Sabtu"):

       print("saya akan kuliah"):

Elif("hari_ini=="Minggu"):

       print("saya akan libur"):

Pada contoh diatas, jika program dijalankan maka akan mencetak string "saya akan libur"

FUNCTION

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