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

dokumen-dokumen yang mirip
Modul Praktikum Bahasa Pemrograman 1

BAB 6. Struktur Kontrol

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Struktur Kontrol. Gambar 1: Flowchart Statement If

MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

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

24/09/2017 PERULANGAN

Modul Praktikum 3 Pemograman Berorientasi Objek

24/09/2017 PERCABANGAN

Pemrograman Fery Updi,M.Kom

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

Pemrograman Fery Updi,M.Kom

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

Percabangan & Perulangan

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pertemuan 2 Struktur Kontrol Percabangan

BAB V. STATEMEN KONTROL

Obyektif : KONTROL ALUR PROGRAM

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

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

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

Percabangan dan Perulangan

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT

Modul 3 Flow Control dan Input

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

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

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

if (ekspresi_boolean) {

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

SEKUEN, PERCABANGAN & PENGULANGAN

Percabangan & Perulangan

Percabangan. Agus Priyanto, M.Kom

MINGGU III : KONTROL PROGRAM

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

Struktur Kontrol Pemrograman Java : PERCABANGAN

Selection, Looping, Branching

Perulangan / Looping

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Pertemuan 3 Struktur Perulangan pada Java

Percabangan. Agus Priyanto, M.Kom

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

SUMBER BELAJAR PENUNJANG PLPG

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

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

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

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

Decision and Looping

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

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

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

Kondisi dan Perulangan

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

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

Kontrol Keputusan dan Pengulangan

Pemrograman Dasar S E L E C T I O N

Aliran Kendali (Flow Control)

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

Bab 9. Percabangan dan Perulangan

Algoritma Pemrograman 2B (Pemrograman C++)

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

Praktikum 4 Control Flow dan Looping

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

EXERCISE WORKBOOK MI /2012#07

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

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

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

OPERASI PERNYATAAN KONDISI

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

P9 Seleksi & Perulangan

Algoritma dan Pemrograman

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Tujuan Instruksional. Mahasiswa mampu :

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

BAB II VARIABEL DAN TIPE DATA

3. Struktur Perulangan dalam C++

Pemrograman Dasar R E P E T I T I O N

Pertemuan 2. Statement IF

Bahasa Pemrograman 2.

2 TIPE DATA DAN VARIABEL

P10 Seleksi & Perulangan

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

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

Pertemuan 2. Muhadi Hariyanto

Operator, Statement kondisional, dan Iterasi pada Java

Tipe Data, Identifier, Operator dan Control Statement

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

Struktur dan Kondisi Perulangan. Struktur Kondisi

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Rekursif/ Iterasi/ Pengulangan

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

STRUKUR KENDALI : PERCABANGAN

Transkripsi:

Struktur kontrol keputusan pernyata-an dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Tipe : If switch

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

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

Bentuk statement if : If (ekspresi_boolean) statement; atau If (ekspresi_boolean) { statement 1; statement 2; } Ekspresi boolean adalah sebuah penyataan logika (true/false) atau variabel bertipe boolean. Jika kondisi bernilai benar maka statement yang berada didalam blok / dalam tanda {} akan dikerjakan.

int grade = 68; if( grade > 60 ) System.out.println( Selamat!");

int grade = 68; if( grade > 60 ){ System.out.println( Selamat!"); System.out.println( Anda Berhasil!"); }

Tipe : If-else If-else if-else

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

Bentuk statement : If (ekspresi_boolean) { statement 1; statement 2; } Else { statement 3; statement 4; }

int grade = 68; if( grade > 60 ) System.out.println( Selamat!"); else System.out.println( Maaf Anda gagal");

int grade = 68; if( grade > 60 ){ System.out.println( Selamat!"); System.out.println( Anda berhasil!"); } else{ System.out.println( Maaf Anda gagal"); }

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

Bentuk statement : If (ekspresi_boolean 1) { statement 1; } Else if (ekspresi_boolean 2) { statement 2; } Else { statement 3; }

Sebagai catatan : anda dapat memiliki banyak blok else-if sesudah pernyataan if. Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan di atas, jika boolean_expression1 bernilai true, maka program akan mengeksekusi statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program akan mengeksekusi statement2 dan melewati statement3

int grade = 68; if( grade > 90 ){ System.out.println( Sangat Bagus!"); } else if( grade > 60 ){ System.out.println("Sangat Bagus!"); } else{ System.out.println( Maaf Anda gagal"); }

If yang ada didalam if Anda dapat memiliki blok if-else yang bersarang. Ini berarti anda dapat memiliki blok if-else yang lain di dalam blok if-else.

Switch mengkonstruksikan cabang untuk beberapa kondisi dari nilai.

switch( switch_ekspresi ){ case case_pilihan1: statement1;//blok 1 break; case case_pilihan2: statement2;//blok2 break; default: statement3;//blok 3 }

public class Grade { public static void main( String[] args ) { int grade = 92; switch(grade){ case 100: System.out.println( "Excellent!" ); break; case 90: System.out.println( Bagus!" ); break; case 80: System.out.println( Belajar lagi!" ); break; default: System.out.println( Maaf, Anda gagal."); } } }

Struktur kontrol perulangan : statement untuk mengeksekusi blok code berulangulang sesuai dengan jumlah tertentu yang diinginkan. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu : While do-while for-loops.

Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang ketika mencapai kondisi yang cocok.

Bentuk statement while : While (ekspresi boolean) { statement; } Statement yang berada didalam blok akan dijalankan terus selama kondisi bernilai true (benar).

kondisi Salah Benar Statement. Ke pernyataan sesudah while

int x = 0; while (x<10) { System.out.println(x); x++; }

Pengulangan tanpa batas while(true) System.out.println( hello );

Statement yang tidak pernah dieksekusi while (false) System.out.println( hello );

Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.

Bentuk statement do-while : do{ statement; }while (ekspresi boolean); Statement di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari ekspresi boolean. Jika nilai dari ekspresi boolean bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.

Statement. Benar kondisi Salah Ke pernyataan sesudah while

int x = 0; do { System.out.println(x); x++; }while (x<10);

Pengulangan tanpa batas do{ System.out.println( hello ); } while (true);

Statement dieksekusi sekali do System.out.println( hello ); while (false);

Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah lupa untuk menulis titik koma (;) setelah ekspresi while.

Pernyataan for loop memiliki kondisi hampir mirip seperti struktur pengulangan sebelumnya yaitu melakukan pengulangan untuk mengeksekusi kode yang sama sebanyak jumlah yang telah ditentukan.

Bentuk statement for : For(inisialisasi;kondisi;ekspresi){ statement; } Inisialisasi = inisialisasi variabel pengulangan. Kondisi = mengontrol pengulangan, hasilnya berupa keputusan apakah sebuah pengulangan dilanjutkan atau diakhiri. Ekspresi = memperbarui variabel pengulangan, bisa berupa penaikan atau penurunan nilai variabel.

int i; for( i = 0; i < 10; i++ ){ System.out.println(i); } Kode diatas sama dengan pengulangan while berikut ini : int i = 0; while( i < 10 ){ System.out.print(i); i++; }

Digunakan untuk mengatur flow dari pengeksekusi-an program. Tipe : Break : label break & unlabeled break Continue Return

Statement percabangan yang digunakan untuk keluar dari statement switch, juga untuk mengakhiri suatu pengulangan (loop) for, while, do-while.

Bentuk statement : while( ){ if( ){ break; }//akhir while Statement_diluar_perulangan; Pada perulangan bersarang, break hanya membuat keluar dari statement perulangan tempat break diletakkan.

Break pada perulangan bersarang While ( ){ while( ){ if( ) break; }//akhir while terdalam Statement_setelah_while; }//akhir while terluar

for (bil = 1; bil <= 10 ; bil++) { if (bil == 5) break; System.out.println(bil); }

Bentuk label dari pernyataan break akan menghentikan pernyataan di luarnya, dimana sebelumnya harus diberikan label yang sudah di spesifikasikan pada program pada pernyataan break.

Bentuk statement : selesai : While ( ){ while( ){ if( ) break selesai; }//akhir while terdalam Statement_setelah_while; }//akhir while terluar Statement_diluar_perulangan;

while (i < 3) { j = 0; selesai: while (j < 5) { if (j == 3) break selesai; System.out.println("i = " + i + " j = " + j); j++; } i++; } Pernyataan break menghentikan pernyataan yang diberi label; dan tidak menjalankan aliran kontrol apapun pada label. Aliran kontrol pada label akan diberikan secara otomatis pada pernyataan yang terletak dibawah label.

Pernyataan continue untuk melanjutkan pengulangan yang sedang dijalankan oleh pernyataan for, while, atau do- while loop. Tipe : Unlabeled continue Labeled continue

Akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa eksepresi logika (boolean) yang mengkontrol pengulangan. Jika ekspresi logika (boolean) masih bernilai true, maka pengulangan tetap dilanjutkan. Pada dasarnya pernyataan ini akan melanjutkan bagian pengulangan pada pernyataan loop.

while (i < 5) { if (i == 3){ i++; continue; } System.out.println(i); i++; }

Bentuk pernyataan continue berlabel (labeled) akan melanjutkan pengulangan yang sedang terjadi dan dilanjuti ke pengulangan berikutnya dari pernyataan pengulangan yang diberi label (tanda).

Mengarahkan eksekusi ke statement yang berada tepat dibawah label. outerloop: for( int i=0; i<5; i++ ){ for( int j=0; j<5; j++ ){ System.out.println("Inside for(j) loop"); //pesan1 if( j == 2 ) continue outerloop; } System.out.println("Inside for(i) loop"); //pesan2 }

Pernyataan return digunakan untuk keluar dari sebuah method. Pernyataan return memiliki dua bentuk: memberikan sebuah nilai, dan tidak memberikan nilai. Untuk memberikan sebuah nilai, cukup berikan nilai (atau ekspresi yang menghasilkan sebuah nilai) sesudah kata return. Tipe data dari nilai dikembalikan oleh return harus sama dengan tipe dari pendeklarasian nilai dari method yang memanggilnya.

return ++count; atau return "Hello"; Return akan memberi nilai atau sebuah ekspresi yang menghitung sebuah nilai.

Jeni 1 tutorial Abdul kadir, Dasar pemrograman Java 2, Andi publisher, yogyakarta, 2003