Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PEMROGRAMAN BERORIENTASI OBJEK

Presentasi serupa


Presentasi berjudul: "PEMROGRAMAN BERORIENTASI OBJEK"— Transcript presentasi:

1 PEMROGRAMAN BERORIENTASI OBJEK
Struktur Kontrol Kondisional Perulangan Percabangan

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

3 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:

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

5 Flowchart Pernyataan if

6 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 ) atau if(boolean_expression) statement; { else statement1; statement; statement2; } else{ statement; … ; }

7 Flowchart Pernyataan if-else

8 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");

9 Pernyataan if-else if Bentuk umum : if( boolean_expression1 ) statement1; else if( boolean_expression2 ) statement2; else statement3;

10 Flowchart pernyataan if-else if

11 Pernyataan switch switch( switch_expression ){ case case_selector1:
statement1; // statement2; //block 1 . . . // break; case case_selector2: statement2; //block 2 . . . default: statement1; // statement2; //block n . . . // break; }

12 Flowchart switch

13 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!" ); case 80: System.out.println("Study harder!" ); default: System.out.println("Sorry, you failed."); }}}

14 2. Perulangan Pernyataan while Pernyataan do..while Pernyataan for

15 Pernyataan while Pernyataan while akan dijalankan secara terus-menerus selama kondisi bernilai benar(true). Bentuk umum : while( boolean_expression ) { statement1; statement2; . . . }

16 Contoh : public class coba { public static void main(String[]args) { int i = 4; while ( i > 0 ){ System.out.print(i); i--; }

17 Pernyataan do..while Pernyataan do..while, statement dieksekusi setidaknya satu kali. Bentuk umum : do{ statement1; statement2; . . . }while( boolean_expression );

18 Contoh : public class coba { public static void main(String[]args) { int x = 0; do System.out.print(x); x++; }while (x>10); }

19 Pernyataan for Pernyataan for , melakukan eksekusi pengulangan beberapa kali. Bentuk umum : for (Initialization; LoopCondition; StepExpression){ statement1; statement2; . . . } Initialization – inisialisasi dari variabel loop. LoopCondition - membandingkan variabel loop pada nilai batas. StepExpression - melakukan update pada variabel loop.

20 Contoh : public class coba { public static void main(String[]args) { int i; for( i = 0; i < 10; i++ ){ System.out.print(i); }

21 Percabangan Pernyataan break Pernyataan continue

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

23 Unlabeled break while(…){ while (…) { if (…) break; …
} //akhir while terdalam pernyataan sesudah while …. } //akhir while terluar

24 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++; }}

25 Hasil

26 Labeled break selesai : Label while(…){ while (…) { if (…)
} //akhir while terdalam pernyataan sesudah while …. } //akhir while terluar Pernyataan_x; Label

27 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");

28 Contoh :

29 Pernyataan continue Pernyataan contunie berfungsi utk mengarahkan eksekusi ke kondisi pernyataan perulangan shg kondisi akan dievaluasi lagi.

30 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);

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


Download ppt "PEMROGRAMAN BERORIENTASI OBJEK"

Presentasi serupa


Iklan oleh Google