4 Pengambilan Keputusan
4 Pengambilan Keputusan
Tujuan Perkuliahan:
➢ Memahami fungsi operator kondisi yang terdiri dari
operator relasi dan operator logika
➢ Mampu membuat kode Python dalam bentuk
pernyataan if, if else dan elif
➢ Mampu membuat kode Python dalam bentuk
pernyataan if bersarang
➢ Mampu membuat kode Python dalam bentuk
pernyataan if bertingkat
20:50:27
Operator Relasi Pengambilan Keputusan
Operator Makna
> Lebih dari
>= Lebih dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
== Sama dengan
!= Tidak sama dengan
Operator relasi menghasilkan kondisi BENAR atau SALAH
20:50:28
Pengambilan Keputusan
Operator Relasi
20:50:28
Operator logika Pengambilan Keputusan
20:50:28
Pengambilan Keputusan
Operator logika
Hasil
Operand1 Operand2
and or
Salah Salah 0 0
Salah Benar 0 1
Benar Salah 0 1
Benar Benar 1 1
20:50:28
Pengambilan Keputusan
Prioritas Operator Logika dan Relasi
Perioritas Operator
Tertinggi not
> >= < <=
== !=
and
Terrendah or
20:50:28
Pengambilan Keputusan
Latihan
20:50:28
Pengambilan Keputusan
Pernyataan if
if kondisi:
pernyataan1
pernyataan2
20:50:28
Pengambilan Keputusan
Contoh ungkapan if
20:50:28
Pengambilan Keputusan
Contoh ungkapan if – else
import math
luas = float(input ("Masukan luas lingkaran:"))
if luas > 0:
r = math.sqrt(luas/math.pi)
print ("Jari-jari lingkaran adalah:", r)
else:
print("Error, nilai luas harus positif")
Ungkapan umum if
https://docs.python.org/3/library/math.html 20:50:28
Pengambilan Keputusan
Contoh ungkapan if
20:50:28
Pengambilan Keputusan
if bertingkat
if (kondisi-1):
if (kondisi-2):
...
if (kondisi-n):
pernyataan
else:
pernyataan
...
else:
pernyataan
else:
pernyataan
20:50:28
Pengambilan Keputusan
Contoh ungkapan if bertingkat
x = int(input("Masukan bilangan pertama: "))
y = int(input("Masukan bilangan kedua: "))
if x > 0:
if y > 0:
print ("Nilai x dan y adalah positif")
else:
print ("Nilai x positif dan y negatif")
else:
print ("Nilai x negatif")
20:50:28
Pengambilan Keputusan
Pernyataan IF Bersarang (if – elif - else)
if (kondisi-1) :
pernyataan 1
elif (kondisi-2) :
pernyataan 2
elif (kondisi-3) :
pernyataan 3
elif (kondisi-3) :
pernyataan 4
else:
pernyataan 5
20:50:28
Pengambilan Keputusan
Contoh IF Bersarang (if – elif - else)
bil1 = int(input("Masukan bilangan pertama: "))
bil2 = int(input("Masukan bilangan kedua: "))
operator = str(input("Masukan jenis operator "))
if operator == '*':
hasil = bil1 * bil2
print ("Hasil perkalian", hasil)
elif operator == '/':
hasil = bil1 / bil2
print ("Hasil pembagian", hasil)
elif operator == '+':
hasil = bil1 + bil2
print ("Hasil penjumlahan", hasil)
elif operator == '-':
hasil = bil1 - bil2
print ("Hasil pengurangan", hasil)
else:
print ("Invalid operator! ")
20:50:28
Pengambilan Keputusan
Latihan
Pemakaian Biaya
Pemakaian 100 Kwh Rp. 100.000
100 < pemakaian 500 Kwh Rp. 100.000 + 1.500 untuk
setiap kelebihan Kwh
Pemakaian > 500 Kwh Rp. 700.000 + 2.000 untuk
setiap kelebihan Kwh
20:50:28
Pengambilan Keputusan
Tugas
20:50:28
Terima Kasih
Semoga Bermanfaat
20:50:28