Anda di halaman 1dari 17

1

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 5 : Percabangan

Ir. Burhanudin Dirgantoro, MT


Fairuz Azmi, ST, MT
Ashri Dinimaharawati, S.Pd, MT

Teknik Komputer – Fakultas Teknik Elektro


2

PERCABANGAN
• Salah satu permasalahan yang akan dijumpai dalam
pembuatan program adalah Percabangan.
• Percabangan yang di maksud adalah suatu pemilihan statemen
yang akan dieksekusi dimana pemilihan tersebut berdasarkan
atas kondisi tertentu
3

PERCABANGAN
• Dalam Python, terdapat 3 jenis struktur (Blok program) yang
digunakan untuk mengimplementasikan suatu percabangan,
yaitu dengan menggunakan struktur if, struktur if/else, dan
struktur if/elif/else
4

PERCABANGAN
• Statemen – statemen yang terdapat dalam sebuah blok
percabangan akan di eksekusi hanya jika kondisi yang
didefinisikan terpenuhin (bernilai benar)
• Artinya jika kondisi tidak terpenuhi (bernilai salah), maka
statemen – statemen tersebut juka tidak ikut dieksekusi atau
dengan kata lain akan diabaikan oleh compiler.
5

PERCABANGAN
• Contoh :
“jika saya lulus ujian maka saya akan diberikan hadiah oleh ibu”

• Pada kalimat diatas yang merupakan kondisi adalah lulus ujian.


Pada kasus ini, hadiah hanya akan diberi jika saya lulus ujian.
• Sebaliknya, jika tidak lulus makan hadiah pun tidak akan
diberikan.
6

STRUKTUR IF
• Percabangan if merupakan struktur yang paling sederhana
karena digunakan saat terdapat satu ekspresi yang akan
diperiksa.
• Bentuk umun dari struktur percabangan if adalah sebagi
berikut :
7

STRUKTUR IF
if (kondisi):
aksi

Contoh 1 :
x=1
if x > 0:
print("Nilai %x adalah besar dari 0" % x )
8

STRUKTUR IF
• Contoh 2:
x=1
if x > 2:
print("Nilai %x adalah besar dari 0" % x )

• Hasil dari contoh 1 di atas akan menghasilkan karena True 1 lebih besar dari
0, sedangkan pada contoh 2 python tidak akan menampilkan output apapun
karena sudah jelas bahwa kondisi bersifat False
9

STRUKTUR IF/ELSE
• Percabangan if/else biasanya digunakan saat terdapat dua
ekspresi yang akan di periksa. Dan menbuat statemen untuk
kondisi True dan False.
• Bentuk umun dari struktur percabangan if/else adalah sebagi
berikut :
10

STRUKTUR IF/ELSE
if (kondisi) :
aksi
else :
aksi
11

STRUKTUR IF/ELSE
Contoh 1 :
x=1
if x > 5:
print("Nilai %d adalah besar dari 5" % x )
else :
print("Nilai %d adalah kecil dari 5" % x)
12

STRUKTUR IF/ELSE
Contoh 2 :
x = 10
if x > 5:
print("Nilai %d adalah besar dari 5" % x )
else :
print("Nilai %d adalah kecil dari 5" % x)
13

STRUKTUR IF/ELIF/ELSE
• Percabangan if/elif/else biasanya digunakan juka terdapat
lebih dari 2 ekpresi yang akan diperiksa. Dan hasilnya pun
sama seperti struktur if/else akan menghasilkan kondisi True
dan False
• Bentuk umun dari struktur percabangan if/elif/else adalah
sebagi berikut :
14

STRUKTUR IF/ELSE
• Pada contoh 1 hasil yang akan dikeluarkan adalah nilai 1
adalah kecil dari 5, yang berati contoh tadi masuk kepada
kondisi bernilai False atau else
• Dan pada contoh 2 hasilnya adalah nilai 10 adalah besar dari
5, dan berati contoh 2 masuk kepada kondisi True atau if
15

STRUKTUR IF/ELIF/ELSE
if (kondisi1) :
aksi
elif (kondisi2) :
aksi
elif (kondisi3) :
aksi
elif (kondisi4) :
aksi
else:
aksi
16

STRUKTUR IF/ELIF/ELSE
Contoh :
x=5
if x < 5:
print("Nilai %d adalah kecil dari 5" % x )
elif x == 5 :
print("Nilai %d adalah sama dengan 5" % x)
else :
print("Nilai %d adalah besar dari 5" % x)
17

STRUKTUR IF/ELIF/ELSE
• Dari kodingan di atas kita akan dapat hasil Elif karena kondiri
benarnya terdapat di Elif, berbeda jika nilai X diatas 5 atau
dibawah 5

Anda mungkin juga menyukai