Pemrograman Web
Dinamis
Memahami Struktur Kendali Program Perulangan
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.
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.
Keterangan :
Sebelum statement yang diulang-ulang dilakukan, terlebih dahulu akan dicek
syarat nya apakah bernilai TRUE atau FALSE. Apabila TRUE maka statement
akan dijalankan.
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>";
}
?>
Hasil:
Praktikum 2 WHILE
Jalankan aplikasi text editor
Tulis kode berikut:
<?php
$x=1;
while ($x<10)
{
echo $x;
echo "<br>";
$x+=2;
}
?>
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)
?>
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!