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
Latihan Buat algoritma dan program untuk menghitung konversi suhu dari Celcius ke suhu lain. Aturannya: Jika memilih ‘k’, maka suhu akan dikonversi dari Celcius ke Kelvin Jika ‘f’, maka suhu akan dikonversi dari Celcius ke Fahrenheit Jika ‘r’, maka suhu akan dikonversi dari Celcius ke Reamur
24
Latihan Buat program untuk mengecek apakah suatu bilangan yang dimasukkan merupakan bilangan kelipatan 3 atau bukan !
25
Latihan Buat programnya !
26
Latihan Pak A bekerjasama dengan Pak B, dengan sejumlah modal yang disetorkan. Dari kerjasama tersebut Pak A akan mendapatkan bagi hasil yang ditentukan dengan aturan di bawah ini: modal > 1000 bagi hasil 10% dari keuntungan total modal >= 1000 dan modal < 5000 bagi hasil 12% modal > 5000 bagi hasil 15% Buat algoritma dan program untuk mencari keuntungan bagi hasil yang diterima oleh Pak A
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.