presentasi pemrograman 3

29
Strukur Kontrol

Upload: alfhiey

Post on 02-Aug-2015

35 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: presentasi Pemrograman 3

Strukur Kontrol

Page 2: presentasi Pemrograman 3

• Struktur Kontrol Pemilihan– Untuk memilih blok kode yang akan dieksekusi

– ( if, else, switch )

• Struktur Kontrol Pengulangan– untuk mengeksekusi blok tertentu pada program

beberapa kali.

– ( while, do-while, for )

• Pernyataan percabangan– mengatur arah dari aliran program.

– ( break, continue, return )

Page 3: presentasi Pemrograman 3

Statement (if)

• Pernyataan if digunakan untuk menguji suatu kondisi kemudian

mengerjakan pernyataan yang lain sesuai hasil pengujian.

atau

Page 4: presentasi Pemrograman 3

atau

Page 5: presentasi Pemrograman 3

Statement if-else• digunakan apabila kita ingin mengeksekusi beberapa

pernyataan dengan kondisi true dan pernyataan yang lain dengan

kondisi false.

Dapat juga ditulis seperti,

Page 6: presentasi Pemrograman 3

Contoh code statement if -else

atau

Page 7: presentasi Pemrograman 3
Page 8: presentasi Pemrograman 3

Statement if-else-if• Kondisi struktur seperti ini mengijinkan kita untuk

membuat seleksi persyaratan yang lebih kompleks.

bentuk statement if-else-if

Page 9: presentasi Pemrograman 3

Contoh code statement if –else-if

Page 10: presentasi Pemrograman 3

Kesalahan umum ketika menggunakan statement if-else

• Kondisi pada statement if tidak mengevaluasi nilai logika

boolean. Contohnya :

Variabel number tidak memiliki nilai Boolean.

• Menggunakan operator = sebagai operator perbandingan yang

seharusnya adalah operator == . Contohnya

• Penulisan elseif yang seharusnya ditulis sebagai else if.

Page 11: presentasi Pemrograman 3

Contoh statement if-else-else if

Page 12: presentasi Pemrograman 3

Statement Switch• Pernyataan switch digunakan untuk menguji beberapa pilihan

berdasarkan beberapa nilai tertentu

• Ekspresi yang digunakan harus menghasilkan data dengan tipe char,

byte, short dan int

• Bentuk dari pernyataan switch adalah sebagai berikut :

Page 13: presentasi Pemrograman 3
Page 14: presentasi Pemrograman 3

Contoh :

Page 15: presentasi Pemrograman 3

Struktur Kontrol Perulangan• berupa pernyataan dari Java yang mengijinkan kita untuk

engeksekusi blok code berulang-ulang sesuai dengan jumlah

tertentu yang

• diinginkanTerdiri dari :

• For

• While

• Do-while

Page 16: presentasi Pemrograman 3

for• Pernyataan for digunakan untuk melakukan perulangan dengan

menentukan kondisi perulangan dan pernyatan increment

/decrement

• Bentuk pernyataan for adalah sebagai berikut :

Page 17: presentasi Pemrograman 3

Contoh :

• Pada contoh ini, pernyataan i=0 merupakan

inisialisasi dari variabel.

• Selanjutnya, kondisi i<10 diperiksa.

• Jika kondisi bernilai true, pernyataan di

dalam for loop dieksekusi. Kemudian, ekspresi

i++ dieksekusi, lalu akan kembali pada bagian

pemeriksaan terhadap kondisi i<10 lagi.

• Kondisi ini akan dilakukan berulang-ulang sampai

mencapai nilai yang salah (false).

Page 18: presentasi Pemrograman 3

While• Pernyataan while digunakan untuk melakukan perulangan dengan

menentukan kondisi yang menyebabkan perulangan dihentikan.

• Bentuk pernyataan while adalah sebagai berikut:

• Contoh :

• Perlu dicatat jika bagian x++; dihilangkan, akan menghasilkan

pengulangan yang terus menerus (infinite loop).

Page 19: presentasi Pemrograman 3

Do-while

• Penggunaan do-while ini mirip dengan bentuk while diatas.

Perbedaan utamanya yaitu :

• Pengecekan kondisi (true atau false) dilakukan pada bagian

akhir sehingga pernyataan yang ada didalam blok perulangan

akan dieksekusi minimal satu kali , sekalipun eksekusi do-while

pertama kali menemukan kondisi bernilai false

• Penggunaan bentuk do-while mengikuti bentuk berikut ini :

Page 20: presentasi Pemrograman 3

Contoh ini akan

memberikan output

0123456789 pada

layar.

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

Contoh di samping akan memberikan output hello pada layar

Page 21: presentasi Pemrograman 3

Pernyataan Percabangan

• mengijinkan kita untuk mengatur aliran eksekusi program

• Java memberikan tiga bentuk pernyataan percabangan: break, continue dan return.

Page 22: presentasi Pemrograman 3

Break

• memiliki dua bentuk:

• tidak berlabel (unlabeled)

• dan berlabel (labeled)

Page 23: presentasi Pemrograman 3

• digunakan untuk menghentikan jalannya pernyataan switch. bisa

digunakan untuk menghentikan pernyataan-pernyataan for, while

atau do-while loop.

• Pada contoh dibawah, jika string “Yza” ditemukan, pengulangan

pada for loop akan dihentikan dan akan dilanjutkan ke pernyataan

berikutnya yang terletak setelah pernyataan for.

Pernyataan break tidak berlabel (unlabeled)

Page 24: presentasi Pemrograman 3

• Bentuk label dari pernyataan break akan menghentikan

pernyataan di luarnya, dimana sebelumnya harus diberikan label

yang sudah di spesifikasikan 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: presentasi Pemrograman 3

• 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 26: presentasi Pemrograman 3

Continue

• Memiliki dua bentuk: berlabel dan tidak berlabel.

• Anda dapat menggunakan pernyataan continue untuk

melanjutkan pengulangan yang sedang dijalankan oleh pernyataan

for, while, atau do- while loop.

Page 27: presentasi Pemrograman 3

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.

• Berikut ini adalah contoh dari penghitungan angka dari “Beah” dalam

suatu array.

Page 28: presentasi Pemrograman 3

Labeled continue statement

• Bentuk pernyataan continue berlabel (labeled) akan melanjutkan

pengulangan yang sedang terjadi dan dilanjuti ke pengulangan

berikutnya dari pernyataan pengulangan yang diberi label (tanda)

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

Page 29: presentasi Pemrograman 3

Return

• digunakan untuk keluar dari sebuah method.

• 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. Contohnya,

• return yang tidak memberikan nilai. Contohnya,