Oleh: y0g4ajust's Blog | 21 Mei 2009

TUGAS IV

Struktur Kontrol

1. Struktur kontrol keputusan
Struktur kontrol keputusan adalah statement dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode dan mengabaikan blok kode yang lain.

Jenis-Jenis Struktur Kontrol Keputusan

a. Statement if

Statement-if menentukan sebuah statement (atau blok kode) yang akan dieksekusi jika dan hanya jika persyaratan boolean (boolean statement) bernilai true.

b. Statement if-else

Statement if-else digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false.

c. Statement if-else-if

Statement pada bagian else dari blok if-else dapat menjadi struktur if-else yang lain. Struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks.

d.  Statement switch

Cara lain untuk membuat percabangan adalah dengan menggunakan kata kunci switch. Dengan menggunakan switch kita bisa melakukan percabangan dengan persyaratan yang beragam.

2.Struktur Kontrol Perulangan

Struktur kontrol pengulangan adalah statement dari Java dimana kita bisa mengeksekusi blok code berulang-ulang dalam kurun nilai tertentu. Ada tiga macam jenis struktur kontrol pengulangan yaitu while, do-while, dan for-loops.

Jenis Jenis Struktur Kontrol Perulangan

a. while loop

Statement while loop adalah statement atau blok statement yang diulang-ulang sampai mencapai kondisi yang cocok.

b. do-while loop

Do-while loop mirip dengan while-loop. Statement di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai true.
Perbedaan antara while dan do-while loop adalah dimana statement di dalam do-while loop dieksekusi sedikitnya satu kali. Sedangkan Statement di dalam while loop akan dieksekusi berulang-ulang selama boolean_expression bernilai true.

c. for loop

Seperti pada struktur pengulangan sebelumnya yaitu melakukan pengulangan eksekusi code beberapa kali.

3. Branching Statements ( Pernyataan Percabangan)

Branching statements mengijinkan kita untuk mengatur jalannya eksekusi program. Java memberikan tiga bentuk branching statements: break, continue dan return.

Jenis Jenis Pernyataan Percabangan

a. break statement

Statement break memiliki dua bentuk: unlabeled dan labeled.

a.1 Unlabeled break statement

Unlabeled menghentikan jalannya statement switch. Anda bisa juga menggunakan bentuk unlabeled untuk menghentikan for, while atau do-while loop.

a.2 Labeled break statement

Bentuk labeled form dari statement break akan menghentikan statement luar, dimana diidentifikasikan berupa label pada statement break. Program berikut ini akan mencari nilai dalam array dua dimensi. Terdapat dua pengulangan bersarang (nested loop). Ketika sebuah nilai ditemukan, labeled break akan menghentikan statement yang diberi label searchLabel, dimana label ini berada di luar.

Statement break menghentikan sementera labeled statement; ia tidak lagi menjalankan flow control pada label. Flow control pada label akan di-transfer secara otomatis mengikuti labeled statement.

b. Continue statement

Statement continue memiliki dua bentuk: unlabeled dan labeled. Anda dapat menggunakan statement continue untuk melewati pengulangan dari for, while, atau do-while loop yang sedang berjalan.

b.1 Unlabeled continue statement

Bentuk unlabeled akan melewati akhir statement pada bagian yang dalam dan memeriksa boolean expression yang mengkontrol loop, pada dasarnya akan melewati bagian pengulangan pada loop.

b.2 Labeled continue statement

Bentuk labeled akan melanjutkan sebuah statement dengan melewati pengulangan yang sedang berjalan dari loop terluar yang diberi label (tanda).

b.3 Return Statement

Statement return digunakan untuk keluar dari sebuah fungsi (method). Statement return memiliki dua bentuk: menggunakan sebuah nilai, dan tidak memberikan nilai.
Untuk memberikan sebuah nilai, cukup berikan nilai (atau ekspresi yang menghasilkan sebuah nilai) sesudah return. Contohnya,
return ++count;
atau
return “Hello”;

Tipe data dari nilai yang diberikan harus sama dengan tipe dari fungsi yang dideklarasikan. Ketika sebuah method void dideklariskan, gunakan bentuk return yang tidak memberikan nilai. Contohnya,
return;

****

PRAKTEK LATIHAN

1. Menggunakan Pernyataan If

Kode Program

KodeDemoIf

Tampilan Program

DemoIf

2. Menggunakan Pernyataan If – Else

Kode Program

KodeDemoIfElse

Tampilan Program

DemoIfElse

3. Menggunakan Pernyataan If – Else – If

Kode Program

KodeDemoIfElseIf

Tampilan Program

DemoIfElseIf

4. Menggunakan Pernyataan Switch

Kode Program

KodeDemoSwitch

Tampilan Program

DemoSwitch

5. Menggunakan Pernyataan Perulangan While

Kode Program

KodeDemoWhile

Tampilan Program

DemoWhile

6. Menggunakan Pernyataan Perulangan Do – While

Kode Program

KodeDemoDoWhile

Tampilan Program

DemoDoWhile

7. Menggunakan Pernyataan Perulangan For

Kode Program

KodeDemoFor

Tampilan Program

DemoFor

****(^_^)****

PRAKTEK MANDIRI

Praktek Mandiri 1a

Kode Program

KodePraktekMandiri1a

Tampilan Program

PraktekMandiri1a

Praktek Mandiri 1b

Kode Program

KodePraktekMandiri1b

Tampilan Program

PraktekMandiri1b-1****

PraktekMandiri1b-2***

PraktekMandiri1b-3**

PraktekMandiri1b-4

***=++=***

Praktek mandiri 2a

Kode Program

KodePraktekMandiri2a
Tampilan Program

PraktekMandiri2a

Praktek mandiri 2b

Kode Program

KodePraktekMandiri2b
Tampilan Program

PraktekMandiri2b

***=++=***

Praktek Mandiri 3a

Kode Program

KodePraktekMandiri3a

Tampilan Program

PraktekMandiri3a***

Praktek Mandiri 3b

Kode Program

KodePraktekMandiri3b

Tampilan Program

KodePraktekMandiri3c

Praktek Mandiri 3c

Kode Program

KodePraktekMandiri3c

Tampilan Program

PraktekMandiri3c****

Praktek Mandiri 4

Kode Program

KodePraktekMandiri4

Tampilan Program

PraktekMandiri4a

PraktekMandiri4b

PraktekMandiri4c

***(^_^)***

Demikian Beberapa Latihan Dalam Struktur Kontrol
Semoga Bermanfaat

******(^_^)******


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: