Anda di halaman 1dari 6

Modul

Pemrograman Web
Dinamis
Memahami Struktur Kendali Program Perulangan

Firman Hidayah, S. Pd.


SMK Negeri 1 Purwosari

A. Tujuan Pembelajaran
Siswa secara mandiri dapat memahami struktur kendali program.

B. Dasar Teori
Struktur perulangan yang dimiliki oleh PHP hampir sama dengan bahasa
pemrograman lain. Struktur perulangan digunakan untuk mengulang sebuah
pernyataan sampai suatu kondisi terpenuhi.

Ada 3 Macam struktur perulangan di dalam PHP, yaitu


1. Struktur Perulangan FOR
for (kondisiAwal; kondisi; increment/decrement)
{
statement;
}

Keterangan :
KondisiAwal atau biasa disebut dengan inisialisasi adalah suatu ungkapan yang
memberikan nilai awal pada suatu variable untuk perulangannya.
KondisiAkhir atau biasa disebut juga dengan conditional adalah suatu ungkapan
yang menunjukkan suatu kondisi yang harus dipenuhi supaya perulangan masih
dapat terus dilakukan.
Decrement/increment adalah suatu ungkapan yang mengubah nilai-nilai variabel
pengontrol pengulangan setiap saat pengulangan dilakukan baik dengan
melakukan penambahan atau pengurangan.

2. Struktur Perulangan WHILE


while (syarat)
{
Statement;
}

Keterangan :
Sebelum statement yang diulang-ulang dilakukan, terlebih dahulu akan dicek
syarat nya apakah bernilai TRUE atau FALSE. Apabila TRUE maka statement
akan dijalankan.

Sedangkan apabila FALSE, perulangan akan langsung berhenti. Dengan kata


lain, statement dalam WHILE bisa jadi tidak akan pernah dilakukan, yaitu apabila
syaratnya langsung bernilai FALSE.

3. Struktur Kendali DO-WHILE


do
{
statement;
}
while (syarat);

Keterangan :
Coba bandingkan dengan sintaks WHILE sebelumnya. Dilihat dari posisi
statement yang diulang, posisi statement yang diulang pada DO WHILE terletak
di atas syarat. Dengan demikian, sebelum syarat dicek TRUE atau FALSE nya,
statement akan dikerjakan terlebih dahulu. Sedangkan pada WHILE, sebelum
statement yang diulang dikerjakan, terlebih dahulu syarat akan dicek.

Prinsip kerja DO WHILE sama dengan WHILE yaitu statement akan terus
dikerjakan selama syarat bernilai TRUE dan perulangan akan berhenti apabila
FALSE.

C. Praktikum
Praktikum 1 FOR
Jalankan aplikasi text editor
Tulis kode berikut:
<?php
for ($x=1;$x<5;$x++)
{
echo $x;
echo "<br>";
}
?>

Simpan kode tersebut di direktori ..htdocs\belajar-PHP dengan nama for.php

Jalankan web browser dan masukkan alamat:


http://localhost/belajar-PHP/for.php

Hasil:

Praktikum 2 WHILE
Jalankan aplikasi text editor
Tulis kode berikut:
<?php
$x=1;
while ($x<10)
{
echo $x;
echo "<br>";
$x+=2;
}
?>

Simpan kode tersebut di direktori ..htdocs\belajar-PHP dengan nama


while.php
Jalankan web browser dan masukkan alamat:
http://localhost/belajar-PHP/while.php

Hasil:

Praktikum 3 DO-WHILE
Jalankan aplikasi text editor
Tulis kode berikut:
<?php
$x=1;
do
{
echo $x;
echo "<br>";
$x+=2;
}
while($x<10)
?>

Simpan kode tersebut di direktori ..htdocs\belajar-PHP dengan nama


do_while.php
Jalankan web browser dan masukkan alamat:
http://localhost/belajar-PHP/do_while.php

Hasil:

D. Tugas
1. Buatlah program untuk menampilkan tulisan Saya rajin belajar sebanyak 10
kali menggunakan teknik perulangan FOR!
2. Buatlah program untuk menampilkan angka genap dari 1 sampai 50
menggunakan teknik perulangan WHILE!
3. Buatlah program untuk menampilkan angka ganjil dari 1 sampai 50
menggunakan teknik perulangan DO-WHILE!

4. Diketahui harga 1 botol shampo Rp. 7500. Buatlah daftar harga shampo
seperti tampilan berikut ini menggunakan teknik perulangan FOR untuk
menampilkan jumlah shampo dan harganya secara otomatis!

5. Buatlah program dari flowchatr berikut menggunakan teknik perulagan


WHILE!

Anda mungkin juga menyukai