You are on page 1of 8

Struktur Perulangan

1.1 Mengenal Struktur Perulangan

Struktur perulangan atau yang biasa disebut looping digunakan ketika ingin mengeksekusi
suatu blok perintah yang dilakukan secara berulang.

Mulai

Salah
Ekspresi

Proses Benar
Looping
Proses

Selesai

Flowchart Struktur Perulangan

Bagan diatas menunjukkan diagram alur struktur perulangan. Sebuah proses akan dilakukan
secara berulangan, jika kondisi yang ada dalam ekspresi masih bernilai benar. Ketika
kondisi bernilai salah, perulangan selesai dilakukan.

1.2 Perulangan dengan While

Perulangan dengan perintah while digunakan untuk melakukan perulangan selama ekspresi
kendali bernilai benar. Pemrosesan perulangan akan berhenti ketika ekspresi kendali
bernilai salah atau diberikan sebuah break eksplisit dalam kode program.:

while (ekspresi)
{statement;}

Ekspresi merupakan kondisi yang harus dipenuhi sebagai syarat terjadinya perulangan.
Artinya jika kondisi pada ekspresi masih dipenuhi, perulangan masih dilakukan.

Nama file : looping_while.php Hasilnya :


Statement pada script diatas dapat dijelaskan sebagai berikut :

Statement Keterangan
$a = 1; Digunakan untuk member nilai awal perulangan
While ($a < 10) Digunakan untuk memberi kondisi bahwa perulangan akan
dilakukan ketika kondisi a < 10 masih terpenuhi
$a++; Statement ini merupakan “increment a” yang artinya di setiap kali
perulangan, nilai a akan bertambah 1, sampai akhirnya a = 10
dan proses pengulangan akan berhenti

Jadi perulangan while akan memeriksa ekspresi terlebih dahulu. Ekspresi yang benar akan
menyebabkan perulangan, sedangkan yang salah akan menyebabkan perulangan berhenti.

1.3 Perulangan dengan Do - While

Perulangan dengan do while merupakan kebalikan dari struktur while. Jika pada struktur
while, pendeteksian ekspresi dilakukan di awal perulangan, pada struktur do while ini
ekspresi dideteksi setelah proses satu loop dilakukan. Perhatikan Sintaks ddan struktur do –
while sebagai berikut :

DO
{statement;}
While
(ekspresi 2);

Ekspresi merupakan kondisi yang harus dipenuhi sebagai syarat terjadinya perulangan.
Artinya jika kondisi pada ekspresi masih dipenuhi, perulangan akan masih dilakukan..
Mulai

Proses

Proses
Looping
Salah
Ekspresi

Benar

Selesai

Flowchart Struktur Perulangan Do - While

Nama file : looping_do_while.php

Simpan file looping_do_while.php , kemudian jalankan di browser.

1.4 Perulangan dengan FOR

Berbeda dengan kedua struktur sebelumnya, perintah FOR digunakan untuk melakukan
perulangan dengan jumlah yang telah ditentukan sebelumnya. Yang dimaksud ditentukan
sebelumnya adalah bahwa sebelum proses perulangan dimulai, sudah ditentukan batas
awal, batas akhir dan step perulangan.
For (awal; akhir; step)
{
Statement;
}

Penjelasan struktur di atas adalah :


 Awal : batas kondisi awal perulangan
 Akhir : batas kondisi akhir perulangan
 Step : step perulangan (tingkat kenaikan)
 Statements : pernyataan yang diulang

Berikut contoh script perulangan FOR :


Nama file : looping_for.php Hasilnya :

Script di atas memuat kode sebagai berikut :

for ($i = 1; $i <= 10; $i++)

Arti kode tersebut adalah akan dilakukan perulangan mulai dari i = 1 sampai dengan i = 10
dengan tingkat kenaikan (step) sama dengan 1. Hal ini berarti pula bahwa perulangan
dilakukan selama 10 kali seperti hasil yang terlihat.

Dalam struktur perulangan, terdapat beberapa pernyataan yang cukup penting yang
bertujuan mengubah jalnnya eksekusi terhadap proses looping yang dilakukan. Pernyataan
tersebut adalah break, continue dan exit.

Pernyataan Keterangan
Break Pernyataan ini digunakan untuk keluar dari suatu perulangan
Sintaks : break (n)
Dalam hal ini n, merupakan parameter opsional yang nilainya
digunakan jika terdapat nested loop (perulangan dalam beberapa
tingkatan). Pernyataan break akan mengikuti urutan tingkatan,
dimulai dari tingkat paling dalam menuju tingkat terluar.
Continue Pernyataan ini digunakan dalam struktur perulangan untuk melewati
proses iterasi saat ini dan melanjutkan dengan iterasi berikutnya.
Exit Pernyataan ini digunakan untuk mengakhiri seluruh proses eksekusi
yang sedang berjalan.
Nama file : looping_for2.php Hasilnya

Meskipun ekspresi perulangan dengan for diberikan sampai pada i=10, tetapi script diatas
akan menghentikan perulangan sampai i=5, karena ada statement break pada kondisi
tersebut.

Nama file : looping_for3.php Hasilnya

Meskipun ekspresi perulangan dengan for diberikan sampai pada nilai i=10, tetapi script
diatas akan melewatkan perulangan di 5,6,7,8, karena ada statement continue pada kondisi
tersebut.

1.5 Perulangan dalam Perulangan

Struktur perulangan memungkinkan terjadinya proses perulangan di dalam perulangan.

For (x1 = awal; x1 < akhir; step)


{
For (x2 = awal; x2 < x1; step)
{Statement;}
}
Dari struktur diatas, terlihat statement diproses oleh dua perulangan, yaitu perulangan
dengan ekspresi x1 dan x2. Perhatikan contoh berikut :

Nama file : looping_for4.php Hasilnya

A. Soal
1. Membuat Tabel
Salah satu contoh penerapan looping yang cukup membantu adalah membuat
table. Berikut akan dibuat table yang terdiri dari 5 kolom dan 4 baris,
menggunakan dua buah perintah perulangan for yang bertumpuk (nested),
sehingga proses pembuatan table akan menjadi lebih mudah.

Nama file : looping_tabel.php


2. Mengisi nilai pada combo box

Nama file : looping_combo.html

3. Menggunakan struktur perulangan dalam perulangan, buatlah program yang


menghasilkan gambar bintang seperti berikut :
*
**
***
****
***
**
*
4. Buatlah form pendaftaran peserta seperti gambar dibawah. Tulisan Peserta
ke-n dan Text box dibuat menggunakan looping dan tidak dibuat satu per
satu :

5. Buatlah sebuah form untuk registrasi pembelian tiket dengan


memanfaatkan statement perulangan seperti ini :

Perhatikan tombol opsi atau radio button pada pilihan jam main harus dibuat
menggunakan statement perulangan.

You might also like