PEMROGRAMAN BERORIENTASI OBJEK

32
PEMROGRAMAN BERORIENTASI OBJEK Struktur Kontrol Oleh : Sri Herawati, S.Kom Blog : zheira83.wordpress.com Manajemen Informatika Fakultas Teknik Universitas Trunojoyo Madura 2009

description

PEMROGRAMAN BERORIENTASI OBJEK. Oleh : Sri Herawati, S.Kom Blog : zheira83.wordpress.com. Struktur Kontrol. Manajemen Informatika Fakultas Teknik Universitas Trunojoyo Madura 2009. Sub Topik. Kondisional Perulangan Percabangan. Kondisional. Pernyataan if Pernyataan if – else - PowerPoint PPT Presentation

Transcript of PEMROGRAMAN BERORIENTASI OBJEK

Page 1: PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

Struktur Kontrol

Oleh :Sri Herawati, S.Kom

Blog : zheira83.wordpress.com

Manajemen InformatikaFakultas Teknik

Universitas Trunojoyo Madura2009

Page 2: PEMROGRAMAN BERORIENTASI OBJEK

Sub Topik

• Kondisional• Perulangan• Percabangan

Page 3: PEMROGRAMAN BERORIENTASI OBJEK

Kondisional

• Pernyataan if• Pernyataan if – else• Pernyataan if – else if• Pernyataan switch

Page 4: PEMROGRAMAN BERORIENTASI OBJEK

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 5: PEMROGRAMAN BERORIENTASI OBJEK

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

}

Page 6: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart Pernyataan if

Page 7: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan if - elsePernyataan 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; … ;}

Page 8: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart Pernyataan if-else

Page 9: PEMROGRAMAN BERORIENTASI OBJEK

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

Page 10: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan if-else if

Bentuk umum :if( boolean_expression1 )

statement1;else if( boolean_expression2 )

statement2;else

statement3;

Page 11: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart pernyataan if-else if

Page 12: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan switch

switch( 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 13: PEMROGRAMAN BERORIENTASI OBJEK

Flowchart switch

Page 14: PEMROGRAMAN BERORIENTASI OBJEK

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

Page 15: PEMROGRAMAN BERORIENTASI OBJEK

Perulangan

• Pernyataan while• Pernyataan do..while• Pernyataan for

Page 16: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan while

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

• Bentuk umum :while( boolean_expression ){

statement1;statement2;. . .

}

Page 17: PEMROGRAMAN BERORIENTASI OBJEK

Contoh :

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

Page 18: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan do..while

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

• Bentuk umum :do{

statement1;statement2;. . .

}while( boolean_expression );

Page 19: PEMROGRAMAN BERORIENTASI OBJEK

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

Page 20: PEMROGRAMAN BERORIENTASI OBJEK

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.

Page 21: PEMROGRAMAN BERORIENTASI OBJEK

Contoh :

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

Page 22: PEMROGRAMAN BERORIENTASI OBJEK

Percabangan

• Pernyataan break• Pernyataan continue

Page 23: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan break

• Pernyataan break digunakan utk menghentikan jalannya statement.

• Pernyataan break ada 2 :- unlabeled break- labeled break

Page 24: PEMROGRAMAN BERORIENTASI OBJEK

Unlabeled break

while(…){

while (…) { if (…)

break;

… } //akhir while terdalampernyataan sesudah while

…. } //akhir while terluar

Page 25: PEMROGRAMAN BERORIENTASI OBJEK

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

}

}}

Page 26: PEMROGRAMAN BERORIENTASI OBJEK

Hasil

Page 27: PEMROGRAMAN BERORIENTASI OBJEK

Labeled breakselesai :

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

break selesai;

… } //akhir while terdalampernyataan sesudah while

…. } //akhir while terluarPernyataan_x;

Label

Page 28: PEMROGRAMAN BERORIENTASI OBJEK

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

Page 29: PEMROGRAMAN BERORIENTASI OBJEK

Contoh :

Page 30: PEMROGRAMAN BERORIENTASI OBJEK

Pernyataan continue

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

Page 31: PEMROGRAMAN BERORIENTASI OBJEK

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

Page 32: PEMROGRAMAN BERORIENTASI OBJEK

Tugas

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

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

• Kelompok maks 2 orang• Dikumpulkan tgl 25 september

2009 lewat email: [email protected]