PEMROGRAMAN BERORIENTASI OBJEK Struktur Kontrol 1 2 3

PEMROGRAMAN BERORIENTASI OBJEK Struktur Kontrol 1. 2. 3. Kondisional Perulangan Percabangan

1. Kondisional �Pernyataan if – else if �Pernyataan switch

2. Kondisional Pernyataan kondisional memanfaatkan ekspresi boolean yang dapat berupa true atau false (sehingga disebut binary decision). Aksi yang dikerjakan tergantung pada nilai hasil dari ekspresi:

Pernyataan if � Pernyataan if menentukan sebuah statement yang akan dieksekusi jika dan hanya jika persyaratan boolean (boolean statement) bernilai true. Bentuk umum : Atau if( boolean_expression ) statement; if( boolean_expression ){ statement 1; statement 2; . . . }

Flowchart Pernyataan if

Pernyataan if - else Pernyataan if-else digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false. Bentuk umum : if( boolean_expression ) statement; else statement; { atau if(boolean_expression) statement 1; statement 2; } else{ statement; … ; }

Flowchart Pernyataan if-else
![Contoh : public class coba { public static void main(String[]args) { int grade = Contoh : public class coba { public static void main(String[]args) { int grade =](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-8.jpg)
Contoh : public class coba { public static void main(String[]args) { int grade = 68; if( grade > 60 ){ System. out. println(“selamat!"); System. out. println(“kamu lulus!"); } else{ System. out. println(“maaf, kamu tidak lulus"); } } }

Pernyataan if-else if Bentuk umum : if( boolean_expression 1 ) statement 1; else if( boolean_expression 2 ) statement 2; else statement 3;

Flowchart pernyataan if-else if

Pernyataan switch( switch_expression ){ case_selector 1: statement 1; // statement 2; //block 1. . . // break; case_selector 2: statement 1; // statement 2; //block 2. . . // break; . . . default: statement 1; // statement 2; //block n. . . // break; }

Flowchart switch
![Contoh : public class coba { public static void main(String[]args) { int grade = Contoh : public class coba { public static void main(String[]args) { int grade =](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-13.jpg)
Contoh : public class coba { public static void main(String[]args) { int grade = 80; switch(grade){ case 100: System. out. println( "Excellent!" ); break; case 90: System. out. println("Good job!" ); break; case 80: System. out. println("Study harder!" ); break; default: System. out. println("Sorry, you failed. "); }}}

2. Perulangan �Pernyataan while �Pernyataan do. . while �Pernyataan for

Pernyataan while � Pernyataan while akan dijalankan secara terus-menerus selama kondisi bernilai benar(true). � Bentuk umum : while( boolean_expression ) { statement 1; statement 2; . . . }
![Contoh : public class coba { public static void main(String[]args) { int i = Contoh : public class coba { public static void main(String[]args) { int i =](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-16.jpg)
Contoh : public class coba { public static void main(String[]args) { int i = 4; while ( i > 0 ){ System. out. print(i); i--; } } }

Pernyataan do. . while �Pernyataan do. . while, statement dieksekusi setidaknya satu kali. �Bentuk umum : do{ statement 1; statement 2; . . . }while( boolean_expression );
![Contoh : public class coba { public static void main(String[]args) { int x = Contoh : public class coba { public static void main(String[]args) { int x =](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-18.jpg)
Contoh : public class coba { public static void main(String[]args) { int x = 0; do { System. out. print(x); x++; }while (x>10); } }

Pernyataan for � Pernyataan for , melakukan eksekusi pengulangan beberapa kali. � Bentuk umum : for (Initialization; Loop. Condition; Step. Expression){ statement 1; statement 2; . . . } Initialization – inisialisasi dari variabel loop. Loop. Condition - membandingkan variabel loop pada nilai batas. Step. Expression - melakukan update pada variabel loop.
![Contoh : public class coba { public static void main(String[]args) { int i; for( Contoh : public class coba { public static void main(String[]args) { int i; for(](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-20.jpg)
Contoh : public class coba { public static void main(String[]args) { int i; for( i = 0; i < 10; i++ ){ System. out. print(i); } } }

Percabangan � Pernyataan break � Pernyataan continue

Pernyataan break � Pernyataan break digunakan utk menghentikan jalannya statement. � Pernyataan break ada 2 : - unlabeled break - labeled break

Unlabeled break while(…){ while (…) { if (…) break; … } //akhir while terdalam pernyataan sesudah while …. } //akhir while terluar
![Contoh : public class cabang { public static void main(String[]args) { int i=0, j=0; Contoh : public class cabang { public static void main(String[]args) { int i=0, j=0;](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-24.jpg)
Contoh : public class cabang { public static void main(String[]args) { int i=0, j=0; while (i<3){ j=0; while(j<5){ if (j==3) break; System. out. println("i = " + i +" j = "+ j); j++; } i++; } }}

Hasil

Labeled break selesai : while(…){ while (…) { if (…) break selesai; … } //akhir while terdalam pernyataan sesudah while …. } //akhir while terluar Pernyataan_x; Label
![Contoh public class cabang { public static void main(String[]args) { int i=0, j=0; selesai: Contoh public class cabang { public static void main(String[]args) { int i=0, j=0; selesai:](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-27.jpg)
Contoh public class cabang { public static void main(String[]args) { int i=0, j=0; selesai: while (i<3){ j=0; while(j<5){ if (j==3) break selesai; System. out. println("i = " + i +" j = "+ j); j++; } i++; } System. out. println("Akhir program"); } }

Contoh :

Pernyataan continue �Pernyataan contunie berfungsi utk mengarahkan eksekusi ke kondisi pernyataan perulangan shg kondisi akan dievaluasi lagi.
![Contoh : public class cabang { public static void main(String[]args) { int i=0; while(i<5){ Contoh : public class cabang { public static void main(String[]args) { int i=0; while(i<5){](http://slidetodoc.com/presentation_image_h/10f03024cc8b03edae88d9d0de1f832f/image-30.jpg)
Contoh : public class cabang { public static void main(String[]args) { int i=0; while(i<5){ if (i==3){ i++; continue; } System. out. println(i); i++; } } }

Tugas flowchart dan program utk kondisional (if, if-else, switch) - perulangan (while, do. . while, for) - percabangan(break, continue) � Buat
- Slides: 31