pemrograman berorientasi objek

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

Upload: cate

Post on 18-Mar-2016

69 views

Category:

Documents


0 download

DESCRIPTION

PEMROGRAMAN BERORIENTASI OBJEK. Kondisional Perulangan Percabangan. Struktur Kontrol. 1. Kondisional. Pernyataan if Pernyataan if – else Pernyataan if – else if Pernyataan switch. 2. Kondisional. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

Struktur Kontrol1. Kondisional2. Perulangan3. Percabangan

Page 2: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan ifPernyataan if – elsePernyataan if – else ifPernyataan switch

1. Kondisional

Page 3: PEMROGRAMAN BERORIENTASI OBJEK

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

Page 4: PEMROGRAMAN BERORIENTASI OBJEK

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;. . .

}

Pernyataan if

Page 5: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart Pernyataan if

Page 6: PEMROGRAMAN BERORIENTASI OBJEK

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; … ;}

Pernyataan if - else

Page 7: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart Pernyataan if-else

Page 8: PEMROGRAMAN BERORIENTASI OBJEK

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

Contoh :

Page 9: PEMROGRAMAN BERORIENTASI OBJEK

Bentuk umum :if( boolean_expression1 )

statement1;else if( boolean_expression2 )

statement2;else

statement3;

Pernyataan if-else if

Page 10: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart pernyataan if-else if

Page 11: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan switchswitch( switch_expression ){

case case_selector1:statement1; //statement2; //block 1. . . //break;

case case_selector2:statement1; //statement2; //block 2. . . //break;

. . .default:

statement1; //statement2; //block n. . . //break;

}

Page 12: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart switch

Page 13: PEMROGRAMAN BERORIENTASI OBJEK

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."); }}}

Contoh :

Page 14: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan whilePernyataan do..whilePernyataan for

2. Perulangan

Page 15: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan while akan dijalankan secara terus-menerus selama kondisi bernilai benar(true).

Bentuk umum :while( boolean_expression ){

statement1;statement2;. . .

}

Pernyataan while

Page 16: PEMROGRAMAN BERORIENTASI OBJEK

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

Contoh :

Page 17: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan do..while, statement dieksekusi setidaknya satu kali.

Bentuk umum :do{

statement1;statement2;. . .

}while( boolean_expression );

Pernyataan do..while

Page 18: PEMROGRAMAN BERORIENTASI OBJEK

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

Contoh :

Page 19: PEMROGRAMAN BERORIENTASI OBJEK

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.

Pernyataan for

Page 20: PEMROGRAMAN BERORIENTASI OBJEK

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

Contoh :

Page 21: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan break Pernyataan continue

Percabangan

Page 22: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan break digunakan utk menghentikan jalannya statement.

Pernyataan break ada 2 :- unlabeled break- labeled break

Pernyataan break

Page 23: PEMROGRAMAN BERORIENTASI OBJEK

while(…){while (…) { if (…)

break;

… } //akhir while terdalampernyataan sesudah while

…. } //akhir while terluar

Unlabeled break

Page 24: PEMROGRAMAN BERORIENTASI OBJEK

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

Contoh :

Page 25: PEMROGRAMAN BERORIENTASI OBJEK

Hasil

Page 26: PEMROGRAMAN BERORIENTASI OBJEK

selesai :while(…){

while (…) { if (…)

break selesai;

… } //akhir while terdalampernyataan sesudah while

…. } //akhir while terluarPernyataan_x;

Labeled break

Label

Page 27: PEMROGRAMAN BERORIENTASI OBJEK

Contohpublic 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"); }}

Page 28: PEMROGRAMAN BERORIENTASI OBJEK

Contoh :

Page 29: PEMROGRAMAN BERORIENTASI OBJEK

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

Pernyataan continue

Page 30: PEMROGRAMAN BERORIENTASI OBJEK

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

Contoh :

Page 31: PEMROGRAMAN BERORIENTASI OBJEK

Buat flowchart dan program utk - kondisional (if, if-else, switch)

- perulangan (while, do.. while, for) - percabangan(break, continue)

Tugas