Anda di halaman 1dari 20

ALGORITMA DAN

PEMROGRAMAN 1
P E RT E M U A N 0 3 : K O N D I S I
DEFINISI

• Persyaratan / Keadaan
• Suatu keadaan yang menentukan apakah suatu instruksi
dilakukan atau tidak
• Contoh
• Boleh daftar universitas apabila lulus SMA
• Rating game / film
TIPE

• IF
• IF … ELSE …
• IF … ELSE IF … ELSE …
• SWITCH-CASE
• Ternary operator
• Variable = Condition ? Expresion1 : Expresion2
• Condition is true then Variable = Expresion1
• Condition is false then Variable = Expresion2
TIPE PENGKONDISIAN IF

• Menggunakan operator logika


• Dapat berbentuk bersarang
• Dapat menggunakan operator ELSE dan ELSE IF
OPERATOR LOGIKA

• Sama dengan (==)


• Tidak sama dengan (!=)
• Lebih besar (>)
• Lebih besar atau sama dengan (>=)
• Lebih kecil (<)
• Lebih kecil atau sama dengan (<=)
CONTOH

• Ibu menyuruh Budi pergi ke warung membeli Susu


• “Beli telur 6 kalau ada bawang beli 9”
• Budi pulang membawa 9 telur
• Apakah Budi salah?
CONTOH
CONTOH

• Buatlah sebuah program untuk menampilkan sebuah nilai dari


variable a, apabila nilai variable a adalah genap
CONTOH
CONTOH

• Buatlah program untuk menentukan sebuah bilangan ganjil


atau genap
CONTOH
KONDISI BERSARANG

• Terdapat banyak kondisi


• Suatu kondisi dapat merupakan pra-syarat bagi kondisi yang
lain
• Contoh penggunaan:
• Pohon keputusan
• Game dengan multiple ending
• Fun psikologi tes
CONTOH

• Buatlah program untuk menentukan apakah sebuah bilangan


lebih besar atau lebih kecil sama dengan 10, apabila bilangan
tersebut lebih kecil sama dengan 10 tentukan apakah bilangan
tersebut genap atau ganjil
CONTOH
CONTOH
TIPE PENGKONDISIAN SWITCH

• Tidak memerlukan operator logika


• Menggunakan operator CASE dan BREAK
• CASE dapat berupa int, String, Char, Boolean
• Memiliki DEFAULT
CONTOH

• Dalam 1 minggu ada 7 hari, Senin, Selasa, Rabu, Kamis,


Jumat, Sabtu, Minggu
• Ada 7 case, dapat dilambangkan dengan int 1-7, karakter a-g,
String Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu
CONTOH

• Buatlah program yang menampilkan kalimat “hari kerja”


apabila hari Senin, Selasa, Rabu, Kamis, Jumat dan
menampilkan kalimat “hari libur” apabila hari Sabtu, Minggu
CONTOH
CONTOH

Anda mungkin juga menyukai