Your SlideShare is downloading. ×
Percabangan
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Percabangan

2,067
views

Published on

Published in: Technology, Education

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,067
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
58
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tenia wahyuningrum
  • 2.  Pernyataan percabangan memungkinkan suatu pernyataan dieksekusi hanya jika suatu kondisi terpenuhi atau tidak terpenuhi Ada 2 jenis percabangan yaitu : 1. If 2. Switch
  • 3.  Digunakan untuk menguji sebuah kondisi. Bila kondisi yang diuji terpenuhi, program akan menjalankan pernyataan – pernyataan tertentu Bila kondisi yg diuji salah, program akan menjalankan pernyataan2 lain.
  • 4. Struktur kontrol keputusan digunakan untuk memilih dan mengeksekusi block tertentu dari code yang dapat berpindah ke bagian lain.Tipe-tipe:  statement-if  statement-if-else  statement-if-else if
  • 5.  statement-if  Menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika statement boolean bernilai true. Form statement-if: if( boolean_ekspresi ) statement; atau if( boolean_ekspresi ){ statement 1; statement 2; }
  • 6. int grade = 68; if( grade > 60 ) System.out.println(“Selamat!");
  • 7.  statement if-else  Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false. Form statement if-else: if( boolean_ekspresi ){ statement1; statement2; . . . } else{ statement3; statement4; . . . }
  • 8. int grade = 68;if( grade > 60 ) System.out.println(“Selamat!");else System.out.println(“Maaf Anda gagal");
  • 9.  statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain. Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks. Form statement if-else-else if: if( boolean_ekspresi1 ) statement1; else if( boolean_ekspresi2 ) statement2; else statement3;
  • 10. int grade = 68;if( grade > 90 ){ System.out.println(“Sangat Bagus!");}else if( grade > 60 ){ System.out.println(“Bagus!");}else{ System.out.println(“Maaf Anda gagal");}
  • 11.  Switch  Memperbolehkan percabangan pada multiple outcomes. Form statement-switch: switch( switch_ekspresi ){ case case_pilihan1: statement1;// statement2;//blok 1 break; case case_pilihan2: statement1;// statement2;//blok 2 break; default: statement1;// statement2;//blok n }
  • 12.  Dimana,  ekspresi switch ▪ Merupakan integer atau karakter ekspresi  case_pilihan1, case_pilihan2 dan yang lainnya, ▪ merupakan integer unique atau karakter tetap.
  • 13.  Ketika sebuah switch digunakan,  Java akan menilai ekspresi switch, kemudian berpindah ke case yang pilihan dari pemilih sesuai dengan nilai dari ekspresi.  Program mengeksekusi statement yang diminta dari point sebuah case sampai statement break dibaca, kemudian pindah ke statement awal setelah membaca akhir dari struktur switch.  Jika tidak ada case yang sesuai, maka blok default akan dieksekusi. Catatan, bahwa bagian default merupakan pilihan.
  • 14.  CATATAN:  Ketika sebuah case pada statement-switch sesuai, semua statement yang ada didalam case tersebut akan dieksekusi. Tidak hanya itu, statement yang berhubungan dengan case tersebut juga akan dieksekusi.  Untuk mencegah program dari pengeksekusian statement pada case sebelumnya, kita menggunakan statement- break sebagai statement akhir.
  • 15. 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."); } }}
  • 16.  Buatlah algoritma untuk menentukan nilai terbesar dari dua buah bilangan
  • 17. Program terbesar/* menentukan nilai terbesar dari dua buah bilangan*/Kamus : int a = 34; int b = 56;Algoritma : if a>= b then a else b
  • 18. a=23 b=23 a>bBesar=a Besar=b Cetak Cetak besar besar end