Seleksi Kondisi/Pencabangan

Slides:



Advertisements
Presentasi serupa
TUGAS Buatlah program menghitung luas persegi panjang!
Advertisements

Struktur Kendali Proses (Bab 4) Dr. Anto Satriyo Nugroho, M.Eng Web: Mata Kuliah: Dasar.
Dasar Pemrograman Komputer
Praktikum Bahasa C Struktur Kendali.
STATEMENT KONDISI Adalah perintah yang memungkinkan
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Macam Statement As’ad Djamalilleil
Selection (pemilihan) As’ad Djamalilleil
Pemrograman JAVA (TIB09)
PENYELEKSIAN KONDISI (PEMILIHAN)
PHP (2) Pemrograman Internet.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Struktur Kendali Proses (Seleksi)
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Struktur Dasar Java Percabangan & Perulangan
Nested If = if bersarang = if bertingkat Operator logika
III. STRUKTUR KONTROL.
2 JAM TEORI dan 1 jam praktek
Struktur Kendali Percabangan pada C
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK UNIVERSITAS BRAWIJAYA MALANG.
Struktur Kendali dan Repetisi
Struktur Kendali Proses (Perulangan)
Struktur Kontrol Pemilihan
Struktur kontrol ∞ kondisi. ∞ if-else ,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 REVIEW Issa Arwani, S.kom, M.sc.
Pernyataan bersyarat,seleksi,dan perulangan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK Pertemuan -- Issa Arwani, S.kom, M.sc. PROGRAM STUDI.
Struktur kontrol.
PERNYATAAN PERULANGAN
DEWI SULISTIYARINI, S.KOM
Referensi Bahasa (4) As’ad Djamalilleil
Struktur Kontrol Keputusan
Percabangan Dosen Pengampu: M. Zidny Naf’an, M.Kom.
Struktur Kontrol #1 Keputusan
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Statement Control (if dan switch)
Buatlah flowchart untuk pembagian 3 buah bilangan
PRAKTIKUM KONSEP PEMROGRAMAN
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Struktur Kontrol Pemilihan
Struktur Kontrol Keputusan
PERCABANGAN & PERULANGAN DALAM JAVA
PERTEMUAN 5 PENYELEKSIAN KONDISI.
Percabangan C++ Norma Amalia, ST., M.Eng.
DPK Percabangan bersyarat
Aliran Kendali (Flow Control)
PERCABANGAN Siti Mukaromah, S.Kom.
Pemrograman Web Lanjut “Pertemuan ke-3”
Minggu ke-10 Imam Fahrur Rozi
Percabangan dan Perulangan
Algoritma & Pemrograman 3
As’ad Djamalilleil Macam Statement As’ad Djamalilleil
As’ad Djamalilleil Referensi Bahasa (4) As’ad Djamalilleil
Selection (pemilihan)
Struktur Kontrol #1 Keputusan
Seleksi Kondisi (Praktikum)
Flow Control & Exception Handling
SELEKSI ALGORITMA & STRUKTUR DATA I PROGRAM STUDI SISTEM INFORMASI
Castaka Agus Sugianto, M.Kom., M.CS
Aliran Kendali Pengulangan
Praktikum Penulisan Algoritma
PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS KOMPUTER INDONESIA
KONDISI PEMROGRAMAN TERSTRUKTUR S1 PENDIDIKAN TEKNIK INFORMATIKA
Penggunaan Decission (keputusan ) pada C
Perulangan Minggu ke-10.
Dasar Pemrograman Pertemuan 7 Percabangan dalam bahasa C
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Struktur Kendali MINGGU KE-2.
Transcript presentasi:

Seleksi Kondisi/Pencabangan Minggu 7 Imam Fahrur Rozi

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

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

Pernyataan Seleksi Kondisi di C/C++ if if-else If-else if-else if…..-else switch-case

IF Statement seleksi kondisi if digunakan ketika ada suatu struktur algoritma seperti di bawah ini:

IF Format statement if adalah: A atau B if(boolean_expression) … }

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

CONTOH IF Apakah bedanya antara contoh di atas dan di samping?

IF-ELSE Digunakan untuk kasus yang digambarkan pada flowchart di bawah ini:

IF-ELSE Format statement if-else adalah: A atau B if(boolean_expression) statement; else if(boolean_expression){ statement; … }else{ }

CONTOH Apakah bedanya antara contoh di atas dan di samping?

Contoh Jika umur lebih besar dari 17 tahun, menampilkan “boleh mengurus SIM”, kalau kurang dari 17 tahun “belum boleh mengurus SIM”

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;

IF-ELSE IF-ELSE Format penulisannya: if(boolean_expression_1){ statement; }else if(boolean_expression_2){ }else if(boolean_expression_3){ }else{ }

CONTOH IF-ELSE IF-ELSE

IF BERSARANG (NESTED IF) Di dalam pernyataan IF terdapat pernyataan IF lagi. if(boolean_expression){ statement; }else{ }

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

SWITCH-CASE switch(int_or_char_expression){ case constant1 : statement 1; statement 2; break; case contant2 : statement 1; ….. default : statement 1; }

Contoh

Contoh

SWITCH-CASE Hanya bisa digunakan untuk menyeleksi nilai int atau char

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.

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

Latihan Buat program untuk mengecek apakah suatu bilangan yang dimasukkan merupakan bilangan kelipatan 3 atau bukan !

Latihan Buat programnya !

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