Anda di halaman 1dari 5

1

Struktur Kontrol
Biasanya, pernyataan dalam sebuah program dieksekusi satu demi satu
dengan urutan seperti yang tertulis. Proses ini disebut eksekusi sekuensial. Berbagai
pernyataan Java, yang akan segera kita diskusikan, memungkinkan Anda
menentukan bahwa pernyataan berikutnya untuk dieksekusi tidak harus yang
berikutnya secara berurutan. Ini disebut transfer kendali.

Semua program dapat ditulis dalam bentuk hanya tiga struktur kontrol —
struktur urutan, struktur pemilihan dan struktur pengulangan. Saat kita
memperkenalkan implementasi struktur kontrol Java, kita akan mengacu dalam
terminologi Spesifikasi Bahasa Java sebagai "pernyataan kontrol".

Struktur Urutan di Java

Struktur urutan dibangun ke dalam Java. Kecuali diarahkan sebaliknya,


komputer dijalankan pernyataan Java satu demi satu dalam urutan penulisannya —
yaitu, secara berurutan. Diagram aktivitas pada Gambar 4.1 mengilustrasikan
struktur urutan yang mana dua kalkulasi dilakukan secara berurutan. Java
memungkinkan Anda memiliki tindakan sebanyak yang Anda inginkan dalam
struktur urutan. Seperti yang akan segera kita lihat, di mana pun satu tindakan
dapat ditempatkan, kita dapat melakukannya dengan menempatkan beberapa
tindakan secara berurutan.

Gambar 4.1 Struktur urutan


2

Struktur Seleksi dalam Pernyataan Java

Java memiliki tiga tipe pernyataan. Pernyataan if melakukan (memilih)


tindakan, jika kondisinya benar, atau melewatinya, jika kondisinya salah. Pernyataan
if… else melakukan tindakan jika kondisi benar dan melakukan tindakan yang
berbeda jika kondisinya salah. Pernyataan switch melakukan salah satu dari banyak
tindakan yang berbeda, bergantung pada nilai ekspresi.

Pernyataan if adalah pernyataan pilihan tunggal karena ia memilih atau


mengabaikan satu tindakan (atau, seperti yang akan segera kita lihat, satu
kelompok tindakan). Pernyataan if… else disebut pernyataan seleksi ganda karena
memilih antara dua tindakan (atau kelompok tindakan) yang berbeda. Pernyataan
switch disebut pernyataan pilihan jamak karena ia memilih di antara banyak
tindakan (atau kelompok tindakan) yang berbeda.

Struktur Pengulangan di Java

Java menyediakan tiga pernyataan pengulangan (juga disebut pernyataan


looping) yang mengaktifkan program untuk melakukan pernyataan berulang kali
selama suatu kondisi (disebut kondisi loop-lanjutan) tetap benar. Pernyataan
pengulangan adalah pernyataan while, do… while dan for. Pernyataan while dan
for melakukan tindakan (atau kelompok tindakan) di tubuh mereka nol kali atau
lebih—jika kondisi loop awalnya salah, aksi (atau kelompok aksi) tidak akan
dijalankan. Pernyataan do ... while melakukan tindakan (atau kelompok tindakan) di
dalam tubuhnya satu kali atau lebih. Kata if, else, switch, while, do dan for adalah
kata kunci Java.
3

Pernyataan Seleksi tunggal if


Program menggunakan pernyataan seleksi untuk memilih di antara tindakan
alternatif. Misalnya, nilai kelulusan pada ujian adalah 60. Pernyataan pseudocode
if < nilai lebih besar atau sama dengan 60 >
begin
Cetak “Lulus”
end
endif

Jika digambar dalam bentuk flowchart

Ini kalau ditulis dalam Java menjadi


if ( nilai >= 60 )
System.out.println"Lulus");

Contoh lain, untuk menghitung luas lingkaran dengan syarat radius harus lebih dari
0.

Dalam Java menjadi


4

if ( radius >= 0 ) {
luas = radius * radius * PHI;
System.out.println("Luas lingkaran = " + luas);
}

Pernyataan Seleksi Ganda if...else

Pernyataan pilihan tunggal if melakukan tindakan yang ditunjukkan hanya


jika kondisinya benar; jika tidak, tindakan akan dilewati. Pernyataan pemilihan
ganda if…else memungkinkan Anda untuk menentukan tindakan yang akan
dilakukan ketika kondisinya benar dan tindakan yang berbeda ketika kondisinya
salah. Misalnya, pernyataan pseudocode
If < nilai lebih besar atau sama dengan 60 >
Cetak “Lulus”
else
Cetak “Gagal”
endif

Pseudocode ini dapat ditulis dengan Java


if ( nilai >= 60 )
System.out.println( "Lulus" );
else
System.out.println( "Gagal" );

Dalam bentuk flowchart, dapat digambarkan


5

Latihan
1. Buatlah flowchart dan program Java untuk menentukan sebuah bilangan bulat
apakah termasuk kelipatan tiga atau bukan. Bilangan bulat yang dicek
merupakan masukan dari pengguna.
2. Buatlah flowchart dan program Java untuk menentukan nilai terbesar dari dua
bilangan bulat. Kedua buah bilangan merupakan masukan dari pengguna.
3. Buatlah flowchart dan program Java untuk menentukan nilai terbesar dari tiga
bilangan bulat. Ketiga buah bilangan merupakan masukan dari pengguna.

Anda mungkin juga menyukai