Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Seleksi Kondisi/Pencabangan
Minggu 7 Imam Fahrur Rozi
2
Jenis Aliran Kendali dalam Pemrograman
Aliran berurutan (sequence) Aliran pencabangan (seleksi kondisi): Digunakan untuk melakukan seleksi terhadap suatu kondisi tertentu. Seleksi tersebut digunakan untuk memilih statement mana yang akan dijalankan berdasarkan kondisi tersebut. Aliran perulangan (reprtisi/iterasi/looping) Digunakan untuk mengulang statement
3
Seleksi Kondisi Dalam membuat algoritma adakalanya ditemukan suatu kasus dimana ada suatu kondisi yang harus dipilih/diseleksi. Jika kondisi tersebut benar, maka akan melakukan suatu proses tertentu, dan jika kondisi tersebut salah, maka akan menjalankan proses yang lain. Ada KONDISI yang harus dicek atau diseleksi BENAR/SALAH-nya
4
Pernyataan Seleksi Kondisi di C/C++
if if-else If-else if-else if…..-else switch-case
5
IF Statement seleksi kondisi if digunakan ketika ada suatu struktur algoritma seperti di bawah ini:
6
IF Format statement if adalah: A atau B if(boolean_expression)
… }
7
IF Penulisan sintaks if seperti pada format A, digunakan jika statement yang akan dijalankan ketika boolean expression bernilai benar, hanya SATU STATEMENT saja Penulisan sintaks if seperti pada format B, digunakan jika statement yang akan dijalankan ketika boolean expression bernilai benar, ada LEBIH DARI SATU STATEMENT
8
CONTOH IF Apakah bedanya antara contoh di atas dan di samping?
9
IF-ELSE Digunakan untuk kasus yang digambarkan pada flowchart di bawah ini:
10
IF-ELSE Format statement if-else adalah: A atau B
if(boolean_expression) statement; else if(boolean_expression){ statement; … }else{ }
11
CONTOH Apakah bedanya antara contoh di atas dan di samping?
12
Contoh Jika umur lebih besar dari 17 tahun, menampilkan “boleh mengurus SIM”, kalau kurang dari 17 tahun “belum boleh mengurus SIM”
13
IF-ELSE IF-ELSE Digunakan untuk kasus yang digambarkan pada flowchart di bawah ini (lebih dari 2 kondisi): Boolean expression 1 False Boolean expression 2 True False Statement 1; Statement 2; dst; Statement 1; Statement 2; dst; True Statement 1; Statement 2; dst;
14
IF-ELSE IF-ELSE Format penulisannya: if(boolean_expression_1){
statement; }else if(boolean_expression_2){ }else if(boolean_expression_3){ }else{ }
15
CONTOH IF-ELSE IF-ELSE
16
IF BERSARANG (NESTED IF)
Di dalam pernyataan IF terdapat pernyataan IF lagi. if(boolean_expression){ statement; }else{ }
17
SWITCH-CASE switch-case, secara fungsi mirip dengan if-else, tetapi berbeda cara penggunaan Secara lebih spesifik, switch-case digunakan untuk menyeleksi nilai konstan yang mungkin untuk suatu ekspresi
18
SWITCH-CASE switch(int_or_char_expression){ case constant1 : statement 1; statement 2; break; case contant2 : statement 1; ….. default : statement 1; }
19
Contoh
20
Contoh
21
SWITCH-CASE Hanya bisa digunakan untuk menyeleksi nilai int atau char
22
SWITCH-CASE default digunakan untuk memproses jika semua nilai konstan yang di case-case sebelumnya tidak sesuai dengan nilai yang diseleksi. Berfungsi seperti else di if-else. Default bersifat opsional, artinya boleh tidak ditulis/tidak ada break digunakan untuk keluar dari blok switch-case. Jika break tidak ada, maka setelah menjalankan statement dalam suatu case, maka ia tidak langsung keluar, melainkan melanjutkan statemtn di bawahnya.
23
Kasus
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.