DISUSUN OLEH :
Asisten dosen :
Ikhsan Adi Nugroho (G1A019046)
Dosen pengampuh :
Indra Agustian, S.T., M.Eng
1. Percabangan python
Percabangan dalam pemrograman adalah proses penentuan keputusan atau
disebut dengan conditional statement. Pada dasarnya konsep percabangan untuk
memerintahkan komputer melakukan suatu aksi tertentu berdasarkan kondisi yang
terpenuhi atau tidak terpenuhi. Misalnya percabangan untuk menentukan siswa yang
dinyatakan lulus ujian, seperti jika siswa mendapatkan nilai diatas 75 maka
dinyatakan lulus. Sedangkan dibawah 75 dinyatakan tidak lulus. Kondisi
percabangan ada di semua program baik itu berbasis web, mobile, atau desktop
untuk memberikan output sesuai dengan kondisi percabangan yang diterapkan.
2. Fungsi if
Fungsi IF merupakan percabangan yang digunakan untuk menentukan tindakan
apa yang dilakukan sesuai dengan kondisi tertentu. Struktur penulisan percabangan
IF yaitu
if kondisi:
statements()
Kondisi berisi variabel atau nilai dengan tipe data boolean baik berupa nilai TRUE
atau FALSE secara langsung atau ekspresi logika. Contoh penggunaan sederhana IF
sebagai berikut:
Nilai = 50
if nilai > 45:
print(Nilai lebih kecil dari 50)
if nilai >52:
print(Nilai lebih besar dari 50)
Percabangan pertama menyatakan tindakan untuk kondisi TRUE dan percabangan
kedua menyatakan kondisi FALSE dimana kondisi tersebut tidak dieksekusi.
3. Fungsi IF ELSE
Fungsi IF ELSE merupakan percabangan yang tidak hanya digunakan untuk
menentukan tindakan berdasarkan suatu kondisi tertentu, tetapi juga menentukan
tindakan jika kondisi yang dinyatakan tidak sesuai. Jika IF mengeksekusi kondisi
TRUE, fungsi IF ELSE mengeksekusi tindakan TRUE dan FALSE. Contoh
penggunaan sederhana IF ELSE sebagai berikut:
Nilai = 75
if nilai > 75:
print(Lulus)
if nilai < 75:
print(Tidak Lulus)
Percabangan pertama menyatakan kondisi TRUE dimana jika siswa memperoleh
nilai diatas 75 maka dinyatakan Lulus dan percabangan kedua menyatakan kondisi
FALSE dimana jika siswa memperoleh nilai dibawah 75 dinyatakan Tidak Lulus.
print(Predikat A/Memuaskan)
print(Predikat B/Bagus)
print(Predikat C/Cukup)
print(Predikat D/Kurang)
else:
Jawab:
if belanja == 75000:
print("selamat anda mendapatkan diskon 10%")
else :
print("maaf anda tidak mendapatkan diskon karena total belanja anda kurang dari
75000")
Output :
Penjelasan :
Gambar 1.2 merupakan output dari program sederhana tentang diskon
pembelanjaan, karena menggunkan operasi arimatika maka mengeluarkan langsung
hasil yang ada pada source code.
Source code :
print("=====PT. MAKMUR SUKSES JAYA====")
salesman = input("masukkan nama salesman :")
print("nama salesman :", salesman)
kasir = input("masukkan nama kasir :")
print("nama kasir :", kasir)
menjual = int(input("total penjualan:"))
if menjual == 60000:
print("selamat anda mendapatkan komisi 15% dan uang jasa Rp.15.000")
komisi = menjual * 15/100
pendapatan = 15000 + komisi
elif menjual > 60000:
print("selamat anda mendapatkan komisi 20% dan uang jasa Rp.30.000")
komisi = menjual * 20/100
pendapatan = 30000 + komisi
elif menjual > 100000:
print("selamat anda mendapatkan komisi 30% dan uang jasa Rp.50.000")
komisi = menjual * 30/100
pendapatan = 50000 + komisi
else:
print("maaf anda tidak mendaptkan komisi karena tidak bisa menjual barang lebih
dari Rp.60.000")
komisi = menjual * 0/100
pendapatan = menjual + komisi
print("total penjualan anda, Rp.", menjual)
print("komisi anda adalah, Rp.", komisi)
print("sehingga pendapatan, Rp.", pendapatan)
Gambar 2.1 merupakan source code sebuah program sederhana tentang komisi
salesman untuk sebuah pencapaian penjualan. Program ini menggunakan fungsi
fungsi if elif else, selain menggunakan fungsi tersebut dalam program ini juga
menggunakan fungsi print, input dan menggunakan tipe data string. selain itu juga
menggunakan operator aritmatika seperti (*, /, -, +), operator penugasan seperti (=)
dan operator pembanding seperti (==, >, < ).
Output :
Penjelasan :
Gambar 2.2 merupakan hasil output dari source code dari program sederhana
tentang komisi. Dengan menggunakan fungsi operasi aritmatika maka hasil
penjumlahannya langsung keluar seperti di gambar
DAFTAR PUSTAKA