24/09/2017 PERCABANGAN

dokumen-dokumen yang mirip
Pemrograman Fery Updi,M.Kom

MODUL 2 STRUKTUR KONTROL

Modul Praktikum Bahasa Pemrograman 1

BAB 6. Struktur Kontrol

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAB 6. Struktur Kontrol

Struktur Kontrol. Gambar 1: Flowchart Statement If

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Modul Praktikum 3 Pemograman Berorientasi Objek

Struktur Kontrol Pemrograman Java : PERCABANGAN

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Fery Updi,M.Kom

6 Maret Structure of Java [Penyeleksian Kondisi]

BAB V. STATEMEN KONTROL

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

MINGGU III : KONTROL PROGRAM

Percabangan. Agus Priyanto, M.Kom

Selection, Looping, Branching

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

SUMBER BELAJAR PENUNJANG PLPG

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

24/09/2017 PERULANGAN

Pertemuan 2. Statement IF

Aliran Kendali (Flow Control)

Pemrograman Dasar S E L E C T I O N

Obyektif : KONTROL ALUR PROGRAM

Pertemuan 2 Struktur Kontrol Percabangan

Percabangan. Agus Priyanto, M.Kom

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

TPI4202 e-tp.ub.ac.id. Lecture 5

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

STRUKTUR KENDALI PERCABANGAN

Tipe Data, Identifier, Operator dan Control Statement

MODUL IV Analisis Kasus/Pemilihan

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pertemuan 5 PEMILIHAN/PERCABANGAN

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

IF PEMROGRAMAN LANJUT PERCABANGAN. Oleh : Andri Heryandi, M.T.

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

Pernyataan if MODUL V PERCABANGAN

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

Tipe Boolean. Oleh : Fiftin Noviyanto

Tipe Boolean 20/01/2012. Oleh : Fiftin Noviyanto

Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

Pada akhir pembahasan, peserta diharapkan mampu untuk:

BAB 5 PERULANGAN DAN ARRAY

Percabangan & Perulangan

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Algoritma Pemrograman 2B (Pemrograman C++)

9/12/2011. Tujuan. Struktur Kontrol. Struktur Kontrol. Struktur Kontrol Keputusan. Pernyataan-if. if-statement Flowchart. Struktur kontrol keputusan

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Bab 3. Decision 1 (Pengambilan Keputusan)

PERCABANGAN. Bentuk if Sederhana

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

STRUKUR KENDALI : PERCABANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul 3 Percabangan dan Perulangan

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Aliran Kendali (Flow Control)

OPERASI PERNYATAAN KONDISI

Algoritma dan Pemrograman

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

Bab 9. Percabangan dan Perulangan

3. Struktur Perulangan dalam C++

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

Kontrol Keputusan dan Pengulangan

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

BAB III PENGAMBILAN KEPUTUSAN

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Decision and Looping

Web Programming. Pengenalan PHP

SEKUEN, PERCABANGAN & PENGULANGAN

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Percabangan & Perulangan

if (kondisi) Pernyataan;

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Operator, Statement kondisional, dan Iterasi pada Java

Algoritma dan Struktur Data Tahar Agastani Teknik Informatika UIN

3. Struktur Perulangan dalam Bahasa C++

Pengantar Pemrograman

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

Kuliah #4 Ekspresi,Operator, dan Conditional Statement

Algoritme dan Struktur Data. Ekspresi,Operator, dan Conditional Statement

MODUL 2 OPERATOR DAN OPERASI KONDISI

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Transkripsi:

1 PERCABANGAN

STATEMENT IF Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan dieksekusi jika dan hanya jika persyaratan bernilai benar (true). 2

BENTUK PERNYATAAN IF atau 3

PENJELASAN Dimana, boolean_expression adalah sebuah pernyataan logika (true/false) atau variabel bertipe boolean. 4

5

POTONGAN KODE DARI PERNYATAAN IF: atau 6

PETUNJUK PENULISAN PROGRAM 1. Boolean_expression pada pernyataan if harus merupakan nilai boolean. Hal ini berarti persyaratan harus bernilai true atau false. 2. Masukkan statement di dalam blok if. Contohnya: if (boolean_expression){ //statement1; //statement2; } 7

STATEMENT IF-ELSE Pernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false. 8

BENTUK STATEMENT IF-ELSE Dapat juga ditulis seperti berikut 9

CONTOH CODE STATEMENT IF-ELSE atau 10

11

PETUNJUK PENULISAN PROGRAM 1. Untuk menghindari kebingungan, selalu letakkan sebuah pernyataan atau beberapa pernyataan di dalam blok if-else didalam tanda kurawal {} 2. Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat memiliki blok if-else yang lain di dalam blok if-else. Contoh: 12

if (boolean_expression){ if (boolean_expression){... } } else{... } 13

STATEMENT IF-ELSE-IF Pernyataan pada bagian kondisi else dari blok ifelse dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks. 14

BENTUK STATEMENT IF-ELSE-IF if( boolean_expression1 ) statement1; else if( boolean_expression2 ) statement2; else statement3; 15

CATATAN: Anda dapat memiliki banyak blok else-if sesudah pernyataan if. Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan sebelumnya, jika melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program akan mengeksekusi statement2 dan melewati statement3. 16

17

BERIKUT CONTOH CODE STATEMENT IF-ELSE-IF int grade = 68; if( grade > 90 ){ System.out.println( Sangat Bagus!"); } else if( grade > 60 ){ System.out.println( Bagus!"); } else{ System.out.println( Anda Gagal"); } 18

KESALAHAN UMUM KETIKA MENGGUNAKAN STATEMENT IF-ELSE 1. Kondisi pada statement if tidak mengevaluasi nilai logika boolean. Contoh: //SALAH int number = 0; if( number ){ //statements } variabel number tidak memiliki nilai boolean. 19

2. Menggunakan operator = sebagai operator perbandingan yang seharusnya adalah operator ==. Contohnya: //SALAH int number = 0; if( number = 0 ){ //Beberapa pernyataan } Seharusnya kode tersebut ditulis: //BENAR int number = 0; if( number == 0 ){ //beberapa pernyataan } 20

CONTOH STATEMENT IF-ELSE-ELSE IF 21

STATEMENT SWITCH Cara lain untuk membuat cabang adalah dengan menggunakan kata kunci switch. Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai. 22

BENTUK STATEMENT SWITCH 23

PENJELASAN switch_expression adalah ekspresi integer atau karakter dan case_selector1, case_selector2 dan seterusnya adalah konstanta unik dari nilai integer atau character. 24

PENJELASAN (LANJUTAN..) Ketika pernyataan switch ditemukan pada potongan kode program, java pertama kali akan memeriksa switch_expression, dan menuju ke case yang akan menyamakan nilai yang dimiliki oleh switch_expression. Selanjutnya program akan mengeksekusi pernyataan pada kode setelah case yang ditemukan sampai menemui pernyataan break, selanjutnya akan mengabaikan pernyataan yang lainnya hingga akhir dari struktur dari pernyataan switch. 25

PENJELASAN (LANJUTAN..) Jika tidak ditemui case yang cocok, maka program akan mengeksekusi blok default. Sebagai catatan, bahwa bagian blok default adalah opsional. Sebuah pernyataan switch bisa jadi tidak memiliki blok kode default. 26

CATATAN: Tidak seperti pada pernyataan if, beberapa pernyataan pada struktur pernyataan switch akan dieksekusi tanpa memerlukan tanda kurung kurawal ({}). Ketika sebuah case pada pernyataan switch menemui kecocokan, semua pernyataan pada case tersebut akan dieksekusi. Tidak hanya demikian, pernyataan lain yang berada pada case yang sesuai juga akan dieksekusi. Untuk menghindari program mengeksekusi pernyataan pada case berikutnya, kita menggunakan pernyataan break sebagai pernyataan akhir pada setiap blok case. 27

28

PETUNJUK PENULISAN PROGRAM 1. Menentukan penggunaan pernyataan if atau pernyataan switch adalah sebuah keputusan programmer. Programmer dapat menentukan pernyataan yang mana yang akan dipakai berdasarkan kemudahan membaca program dan faktor-faktor yang lain. 2. Pernyataan if dapat digunakan untuk membuat keputusan berdasarkan rentang nilai tertentu atau kondisi tertentu, sedangkan pernyataan switch membuat keputusan hanya berdasarkan nilai unik dari tipe integer atau karakter. 29

CONTOH STATEMENT SWITCH 30