perulangan

34
PERULANGAN Siti Mukaromah, S.Kom

Upload: efrat

Post on 16-Jan-2016

49 views

Category:

Documents


0 download

DESCRIPTION

PERULANGAN. Siti Mukaromah, S.Kom. Struktur Kontrol Perulangan. Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang diinginkan. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PERULANGAN

PERULANGANSiti Mukaromah, S.Kom

Page 2: PERULANGAN

Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang diinginkan.

Ada 3 macam jenis dari struktur kontrol pengulangan yaitu WHILE, DO-WHILE, dan FOR-LOOP.

Struktur Kontrol Perulangan

Page 3: PERULANGAN

Pernyataan while-loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok.

Bentuk pernyataan while:

WHILE LOOP

Page 4: PERULANGAN

Pernyataan di dalam while-loop akan dieksekusi berulang-ulang selama kondisi boolean-expression bernilai benar (true).

Page 5: PERULANGAN

Contoh diatas akan mencetak angka 4321 pada layar.

Jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop).

Sehingga ketika menggunakan while-loop atau bentuk pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.

Page 6: PERULANGAN

Contoh 1:

Contoh WHILE-LOOP

Page 7: PERULANGAN

Contoh 2:

Contoh WHILE-LOOP

Page 8: PERULANGAN

Contoh 3:

Contoh WHILE-LOOP

Page 9: PERULANGAN

do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan

dieksekusi sedikitnya satu kali.

DO-WHILE LOOP

Page 10: PERULANGAN

Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean-expression.

Jika nilai pada boolean-expression tersebut bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.

Bentuk pernyataan do-while

Page 11: PERULANGAN

Contoh 1:

contoh ini akan memberikan output 0123456789 pada layar.

Contoh do-while loop

Page 12: PERULANGAN

Contoh 2:

Contoh diatas akan melakukan pengulangan terus menerus yang menulis kata “hello” pada layar.

Contoh do-while loop (lanjutan..)

Page 13: PERULANGAN

Contoh 3:

Contoh diatas akan memberikan output “hello” pada layar.

Contoh do-while loop (lanjutan..)

Page 14: PERULANGAN

1. Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah lupa untuk menulis titik koma (;) setelah ekspresi while.

2. Seperti pada while-loop, pastikan do-while loop anda berhenti pada suatu kondisi.

Panduan pemrograman:

Page 15: PERULANGAN

Pernyataan for loop memiliki kondisi hampir mirip seperti struktur pengulangan sebelumnya, yaitu melakukan pengulangan untuk mengeksekusi kode yang sama sebanyak jumlah yang telah ditentukan.

for-loop

Page 16: PERULANGAN

Bentuk dari for-loop:

dimana,InitializationExpression: inisialisasi dari variabel

loop.LoopCondition : membandingkan

variabel loop pada nilai batas

tertentuStepExpression : melakukan update pada variabel loop

Page 17: PERULANGAN

Pada contoh tsb, pernyataan i=0 merupakan inisialisasi dari variabel.

Selanjutnya, Kondisi i<10 diperiksa. Jika kondisi bernilai true, pernyataan di dalam for loop dieksekusi.

Kemudian, Ekpresi i++ dieksekusi, lalu akan kembali pada bagian pemeriksaan terhadap kondisi i<10 lagi. Kondisi ini akan dilakukan berulang-ulang sampai mencapai nilai false.

Contoh for loop

Page 18: PERULANGAN

Contoh tadi, adalah contoh yang sama dari while loop

Page 19: PERULANGAN

Pernyataan percabangan mengijinkan kita untuk mengatur aliran eksekusi program.

Java memberikan tiga bentuk pernyataan percabangan: BREAK, CONTONUE, dan RETURN.

PERNYATAAN PERCABANGAN

Page 20: PERULANGAN

Pernyataan break memiliki dua bentuk; tidak berlabel (unlabeled) dan berlabel (labeled).

Pernyataan BREAK

Page 21: PERULANGAN

Pernyataan break tidak berlabel (unlabeled) digunakan untuk menghentikan jalannya pernyataan switch.

Selain itu pernyataan break unlabeled juga bisa digunakan untuk menghentikan pernyataan-pernyataan for, while, atau do-while loop.

Pernyataan BREAK tidak berlabel (unlabeled)

Page 22: PERULANGAN

Contoh:

Page 23: PERULANGAN

Pada contoh tsb, jika string “Yza” ditemukan, perulangan pada for loop akan dihentikan dan akan dilanjut ke pernyataan berikutnya yang terletak setelah pernyataan for.

Page 24: PERULANGAN

Bentuk label dari pernyataan break akan menghentikan pernyataan diluarnya, dimana sebelumnya harus diberikan label yang sudah di spesifikan pada program pada pernyataan break.

Program berikut ini akan mencari nilai dalam array dua dimensi.

Terdapat dua pengulangan bersarang (nested loop). Ketika sebuah nilai ditemukan, break akan menghentikan pernyataan yang diberi label searchLabel yang terletak di luar pernyataan for loop.

Pernyataan BREAK berlabel

Page 25: PERULANGAN
Page 26: PERULANGAN

Pernyataan break menghentikan pernyataan yang diberi label; dan tidak menjalankan aliran kontrol apapun pada label.

Aliran kontrol pada label akan diberikan secara otomatis pada pernyataan yang terletak dibawah label.

Page 27: PERULANGAN

Pernyataan continue memiliki dua bentuk: berlabel dan tidak berlabel.

Pernyataan continue dapat digunakan untuk melanjutkan pengulangan yang sedang dijalankan oleh pernyataan for, while, atau do-while loop.

Pernyataan CONTINUE

Page 28: PERULANGAN

Bentuk pernyataan continue tidak berlabel (unlabeled) akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa eksepresi logika (boolean) yang mengkontrol pengulangan.

Jika ekspresi logika (boolean) masih bernilai true, maka pengulangan tetap dilanjutkan.

Pada dasarnya pernyataan ini akan melanjutkan bagian pengulangan pada pernyataan loop.

Pernyataan continue tidak berlabel (unlabeled)

Page 29: PERULANGAN

Contoh dari penghitungan angka dari “Beah” dalam suatu array

Page 30: PERULANGAN

Bentuk pernyataan continue berlabel (labeled) akan melanjutkan pengulangan yang sedang terjadi dan dilanjuti ke pengulangan berikutnya dari pernyataan pengulangan yang diberi label (tanda).

Labeled continue statement

Page 31: PERULANGAN

Pada contoh ini, bagian message2 tidak pernah akan dicetak, karena pernyataan continue akan melewati pengulangan.

Page 32: PERULANGAN

Pernyataan return digunakan untuk keluar dari sebuah method.

Pernyataan return memiliki dua bentuk: memberikan sebuah nilai, dan tidak memberikan nilai.

Untuk memberikan sebuah nilai, cukup berikan nilai (atau ekspresi yang menghasilkan sebuah nilai) sesudah kata return.

Pernyataan Return

Page 33: PERULANGAN

Atau

Contohnya,

Page 34: PERULANGAN

Tipe data dari nilai yang diberikan harus sama dengan tipe dari method yang dibuat.

Ketika sebuah method void dideklariskan, gunakan bentuk return yang tidak memberikan nilai. Contohnya,

Kita akan membahas lebih lanjut tentang pernyataan return ketika mempelajari tentang method.