SlideShare a Scribd company logo
1 of 10
Download to read offline
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 1
JOBSHEET 2
STRUKTUR KONTROL
PETUNJUK PENGGUNAAN MODUL
1. Baca dan pahami Dasar Teori yang telah diberikan oleh guru pengajar
2. Kerjakan Latihan-latihan yang ada di modul ini
3. Kerjakan Tugas sesuai dengan petunjuk guru pengajar
TUJUAN
 Mampu memahami dan menggunakan struktur kontrol percabangan (if, switch, dan operator
?:) dengan teliti dan tanggung jawab.
 Mampu menggunakan struktur kontrol perulangan (for, while, do-while) dengan teliti dan
tanggung jawab.
 Mampu menggunakan pernyataan break dan continue dalam perulangan.
DASAR TEORI
Struktur kontrol merupakan pengatur aliran program, mempunyai rangkaian perintah yang
harus ditulis untuk memenuhi beberapa keadaan, yaitu :
 Mengulang suatu perintah jika terpenuhi suatu kondisi.
 Melanjutkan sebuah pernyataan bila kondisi terpenuhi.
 Memilih sebuah pilihan dari beberapa alternatif bila kondisi terpenuhi.
Struktur kontrol dapat dibagi menjadi dua jenis, yaitu struktur kontrol percabangan
(pengambilan keputusan) dan struktur kontrol pengulangan (looping).
Struktur Kontrol Percabangan
Percabangan, atau sering disebut juga dengan istilah decision-making, memungkinkan aplikasi
untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan mengambil tindakan yang
sesuai.
Ada dua jenis percabangan, dipilih berdasarkan kriteria pemeriksaan dan jumlah pilihan yang
tersedia. Perintah percabangan yang dapat digunakan dalam PHP yaitu if, if – else, if – elseif – else
dan switch – case.
1. Pernyataan if
Perintah if digunakan untuk menjalankan satu atau lebih perintah berdasarkan suatu kondisi.
Sintaks penulisan perintah if adalah sebagai berikut :
if (kondisi)
{
pernyataan yang akan dijalankan apabila kondisi benar
}
Pada bentuk ini, bagian pernyataan akan dijalankan hanya kalau bagian kondisi bernilai benar.
Berikut ini adalah contoh penggunaan struktur kontrol if :
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 2
<html>
<head>
<title>Struktur Kontrol IF</title>
</head>
<body>
<?php
$x = 12;
if ($x > 10)
{
echo"Selamat Siang";
}
?>
</body>
</html>
2. Pernyataan if-else
Perintah if...else digunakan untuk memilih salah satu pernyataan berdasarkan suatu kondisi.
Perintah ini akan menjalankan pernyataan tertentu bila kondisi bernilai benar dan akan
menjalankan pernyataan yang lain jika kondisi bernilai salah. Sintaks penulisannya adalah sebagai
berikut :
if (kondisi)
{
pernyataan_1
}
else
{
pernyataan_2
}
Pada bentuk ini pernyataan_1 dijalankan kalau kalau kondisi bernilai benar, dan pernyataan_2
dijalankan apablila kondisi bernilai salah. Contoh penggunaan pernyataan if...else, sebagai berikut :
<html>
<head>
<title>Struktur Kontrol IF...ELSE</title>
</head>
<body>
<?php
$x = 9;
if ($x > 10)
{
echo"Selamat Siang";
}
else
{
echo"Selamat Pagi";
}
?>
</body>
</html>
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 3
3. Pernyataan if-elseif
Perintah if...elseif digunakan untuk menjalankan suatu pernyataan dengan melibatkan lebih
dari satu kondisi. Sintaks penulisannya sebagai berikut :
if (kondisi_1)
{
pernyataan_1
}
elseif (kondisi_2)
{
pernyataan_2
}
else
{
pernyataan_3
}
Pada bentuk ini pernyataan_1 dijalankan kalau kalau kondisi_1 bernilai benar, dan pernyataan_2
dijalankan apabila kondisi_2 bernilai benar. Sedangkan Pernyataan_3 akan dijalankan apabila
kondisi_1 dan kondisi_2 bernilai salah. Contoh program yang menggunaan perintah if...elseif adalah
sebagai berikut :
<html>
<head>
<title>Struktur Kontrol IF...ELSEIF</title>
</head>
<body>
<?php
$waktu = getdate();
if ($waktu[hours] <= 10)
{
echo"Selamat Pagi";
}
elseif ($waktu[hours] <= 15)
{
echo"Selamat Siang";
}
elseif ($waktu[hours] <= 18)
{
echo"Selamat Sore";
}
else
{
echo"Selamat Malam";
}
?>
</body>
</html>
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 4
4. Pernyataan Switch
Perintah switch digunakan sebagai alternatif pengganti dari perintah if...elseif. Dengan perintah
ini program percabangan akan lebih mudah dibuat dan dipelajari. Sintaks penulisan perintah switch
adalah sebagai berikut :
switch (kondisi)
{
case konstanta_1:
pernyataan_1;
break;
case konstanta_2:
pernyataan_2;
break;
default:
pernyataan_3;
}
Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan hasilnya dengan
konstanta-konstanta yang berada pada case. Pembandingan akan dimulai dari konstanta_1 sampai
konstanta terakhir. Jika hasil dari kondisi sama dengan nilai konstanta tertentu, maka pernyataan pada
konstanta tersebut akan dijalankan sampai ditemukan pernyataan break. Jika hasil dari kondisi tidak
ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan pada default yang akan
dijalankan. Berikut ini contoh penggunaan struktur kontrol dengan perintah switch :
<html>
<head>
<title>Struktur Kontrol dengan Switch</title>
</head>
<body>
<?php
$english = date("l");
switch($english_day)
{
case "Monday":
$indonesian = "Senin";
break;
case "Tuesday":
$indonesian = "Selasa";
break;
case "Wednesday":
$indonesian = "Rabu";
break;
case "Thursday":
$indonesian = "Kamis";
break;
case "Friday":
$indonesian = "Jumat";
break;
case "Saturday":
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 5
$indonesian = "Sabtu";
break;
default:
$indonesian = "Minggu";
}
echo"<h2>Hari ini adalah hari $indonesian</h2>";
?>
</body>
</html>
Struktur Kontrol Perulangan
Struktur kendali pengulangan digunakan untuk mengulang suatu perintah sebanyak yang
diinginkan. Ada tiga jenis perintah pengulangan dalam PHP, yaitu for, while, dan do...while.
1. Pengulangan for
Perintah for digunakan untuk mengulangi suatu perintah dengan jumlah pengulangan yang
sudah diketahui. Pada perintah ini tidak perlu menuliskan suatu kondisi untuk diuji. Kita hanya perlu
menuliskan nilai awal dan akhir variabel penghitung. Nilai variabel penghitung akan secara otomatis
bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan. Sintaks penulisan perintah for
adalah sebagai berikut :
for (nilai_awal; nilai_akhir; penambahan/pengurangan)
{
pernyataan yang dijalankan
}
Contoh struktur pengulangan dengan for :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Loop for</title>
</head>
<body>
<?php
for ($i = 0; $i < 10; $i++) {
echo $i;
}
?>
</body>
</html>
2. Pengulangan while
Pada pernyataan ini, ekspresi akan dievaluasi dan pengulangan dieksekusi jika dan hanya jika
ekspresi bernilai true. Sintaks penulisan perintah while adalah sebagai berikut :
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 6
while (kondisi)
{
pernyataan yang akan dijalankan
}
Contoh struktur pengulangan dengan while :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Loop while</title>
</head>
<body>
<?php
$i = 0;
while ($i < 10) {
echo $i;
// Inkremen counter
$i++;
}
?>
</body>
</html>
3. Pengulangan do-while
Bentuk pengulangan ini mirip dengan while, kecuali bahwa ekspresi pengontrolan pengulangan
dilakukan di akhir blok. Ini juga berarti bahwa blok pengulangan akan dieksekusi sedikitnya satu kali,
meskipun ekspresi bernilai false. Sintaks penulisannya sebagai berikut :
do
{
pernyataan yang dijalankan
}
while (kondisi);
Contoh struktur pengulangan dengan do...while :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Loop do-while</title>
</head>
<body>
<?php
$i = 0;
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 7
do {
echo $i;
// Inkremen counter
$i++;
} while ($i < 10);
?>
</body>
</html>
Pernyataan Break
Pernyataan break menyebabkan program menghentikan perulangan (langsung keluar dari
perulangan).
Contoh:
<?php
for ($i=1; $i<=20; $i++) {
echo”$i<br>”;
if ($i == 10)
break;
}
echo”Selesai<br>”;
?>
Penjelasan program:
Bilangan 11 hingga 20 tidak ditampilkan, hal ini disebabkan setelah bilangan 10 ditampilkan, break
mengakhiri pernyataan for, selanjutnya eksekusi dilanjutkan ke pernyataan setelah for, yaitu:
echo“Selesai <br>”;
Pernyataan Continue
Pernyataan continue digunakan untuk melanjutkan proses perulangan tanpa melewati (meng-
eksekusi) baris perintah dibawahnya.
Contoh:
<?php
for ($i=1; $i<=20; $i++) {
if ($i >= 10 AND $i <= 15)
continue;
echo”$i <br>”;
$i++;
}
?>
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 8
Penjelasan program:
Pada pernyataan for, ekspresi ketiga yang terletak di dalam tanda kurung akan dijalankan terlebih
dahulu dan kemudian baru menguji ekspresi kedua yang terletak dalam tanda kurung. Pada selain
while dan do-while, eksekusi akan dilanjutkan ke pengujian ekspresi yang terletak di dalam tanda
kurung.
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 9
LATIHAN :
Latihan 1: Pernyataan if
Buatlah script untuk menentukan jenis kelamin. Jika nilainya = M maka Sex = LAKI-LAKI.
Simpanlah dengan nama latihan1.php
Latihan 2 : Pernyataan if-else
Buatlah sebuah script untuk menentukan jenis kelamin. Jika nilainya = M maka Sex = LAKI-LAKI,
selain itu Sex = WANITA. Simpanlah dengan nama latihan2.php
Latihan 3 : Pernyataan if-elseif
Buatlah program untuk menentukan kelulusan seorang siswa terhadap Mata Pelajaran PWPB dengan
kisaran nilai :
86-100 nilainya “A” Keterangan “Sangat Baik”
76-85 nilainya “B” Keterangan “Baik”
66-75 nilainya “C” Keterangan “Cukup”
0-65 nilainya “D” Keterangan “Kurang”
selain itu pesannya Nilai Diluar Range
Simpanlah dengan nama latihan3.php
Latihan 4 : Pernyataan Switch
Rubahlah program pada Latihan 3 dengan menggunakan switch. Lalu simpan dengan nama file
latihan4.ph. dan Jelaskan Perbedaannya.
Latihan 5 : Pengulangan for
Tuliskan kode dibawah ini, simpan dengan for.php
<?php
$brush_price = 5;
echo"<table border=”1” align=”center”>;
echo“<tr><th>Quantity</th>”;
echo”<th>Price</ th></tr>;
for ( $counter = 10; $counter <= 100; $counter +=10) {
echo“<tr><td>”;
echo” $counter;
echo”</td><td>”;
echo $brush_price * $counter;
echo “</td></tr>”;
}
echo”</table>”;
?>
Ganti inkremen dengan $counter += 5, apa yang terjadi? Ganti looping for dengan menggunakan
while, do-while? Lalu simpulkan.
ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity
Mod PWPB V19.0 | Rekayasa Perangkat Lunak 10
b. Buatlah script untuk menampilkan bilangan bulat positif dengan pertambahan angkanya = 2 sampai
100. simpanlah dengan nama latihan5.php
C. TUGAS
1. Buatlah program untuk penghitung discount
Program ini digunakan untuk mengetahui apakah pembeli dapat diskon atau tidak. Besar diskon
tersebut mengikuti aturan sebagai berikut: Jika jumlah bayar  50.000 dapat diskon 5%, jika
jumlah bayar  100.000 dapat diskon 10%, dan jika jumlah bayar  500.000 dapat diskon 50%.
Selain kriteria tersebut, diskonnya adalah 0%.
2. Buatlah program untuk menghasilkan Output program seperti berikut :
Dan
3. Gunakan perulangan while untuk menampilkan semua data pada array berikut ini :
<?php
$teman[1] = "Pebrianto";
$teman[2] = "Arie Tino";
$teman[3] = "Rajif Agung Yunmar";
$teman[5] = "Nasrokhah Noviati";
$teman[7] = "Sulidar Fitri";
?>
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Dan
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5

More Related Content

What's hot

Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)Erik Kuswanto
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5sirkrisna
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutanAnna Fitria
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabanganCholifatur R
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulanganazkiyaku
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulanganChabil_Juniar
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 

What's hot (17)

Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)
 
Prokom raw
Prokom rawProkom raw
Prokom raw
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Summer a pert5
Summer a pert5Summer a pert5
Summer a pert5
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Materi php
Materi phpMateri php
Materi php
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4Matlab Tutorial Chapter 4
Matlab Tutorial Chapter 4
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Percabangan
PercabanganPercabangan
Percabangan
 
modul6
modul6modul6
modul6
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 

Similar to Struktur Kontrol PHP

JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJurnal IT
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Pernyataan kontrol pengulangan
Pernyataan kontrol pengulanganPernyataan kontrol pengulangan
Pernyataan kontrol pengulanganWahyu Lihardo
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)cyberns_
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 

Similar to Struktur Kontrol PHP (20)

JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 
Pd
PdPd
Pd
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Struktur Kontrol
Struktur KontrolStruktur Kontrol
Struktur Kontrol
 
Pernyataan kontrol pengulangan
Pernyataan kontrol pengulanganPernyataan kontrol pengulangan
Pernyataan kontrol pengulangan
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
Php basic
Php basicPhp basic
Php basic
 
Pascal
PascalPascal
Pascal
 

More from Mutiara Ayu

Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis dataMutiara Ayu
 
variabel dan tipe data PHP
variabel dan tipe data PHPvariabel dan tipe data PHP
variabel dan tipe data PHPMutiara Ayu
 
Pemrograman java
Pemrograman javaPemrograman java
Pemrograman javaMutiara Ayu
 
Maulid nabi muhammad saw
Maulid nabi muhammad sawMaulid nabi muhammad saw
Maulid nabi muhammad sawMutiara Ayu
 
Hari akhir / Hari kiamat
Hari akhir / Hari kiamatHari akhir / Hari kiamat
Hari akhir / Hari kiamatMutiara Ayu
 

More from Mutiara Ayu (6)

Materi struktur hirarki basis data
Materi struktur hirarki basis dataMateri struktur hirarki basis data
Materi struktur hirarki basis data
 
variabel dan tipe data PHP
variabel dan tipe data PHPvariabel dan tipe data PHP
variabel dan tipe data PHP
 
Pemrograman java
Pemrograman javaPemrograman java
Pemrograman java
 
Maulid nabi muhammad saw
Maulid nabi muhammad sawMaulid nabi muhammad saw
Maulid nabi muhammad saw
 
Qurban
QurbanQurban
Qurban
 
Hari akhir / Hari kiamat
Hari akhir / Hari kiamatHari akhir / Hari kiamat
Hari akhir / Hari kiamat
 

Recently uploaded

Materi Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxMateri Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxshafiraramadhani9
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 

Recently uploaded (20)

Materi Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptxMateri Lingkaran kelas 6 terlengkap.pptx
Materi Lingkaran kelas 6 terlengkap.pptx
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 

Struktur Kontrol PHP

  • 1. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 1 JOBSHEET 2 STRUKTUR KONTROL PETUNJUK PENGGUNAAN MODUL 1. Baca dan pahami Dasar Teori yang telah diberikan oleh guru pengajar 2. Kerjakan Latihan-latihan yang ada di modul ini 3. Kerjakan Tugas sesuai dengan petunjuk guru pengajar TUJUAN  Mampu memahami dan menggunakan struktur kontrol percabangan (if, switch, dan operator ?:) dengan teliti dan tanggung jawab.  Mampu menggunakan struktur kontrol perulangan (for, while, do-while) dengan teliti dan tanggung jawab.  Mampu menggunakan pernyataan break dan continue dalam perulangan. DASAR TEORI Struktur kontrol merupakan pengatur aliran program, mempunyai rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan, yaitu :  Mengulang suatu perintah jika terpenuhi suatu kondisi.  Melanjutkan sebuah pernyataan bila kondisi terpenuhi.  Memilih sebuah pilihan dari beberapa alternatif bila kondisi terpenuhi. Struktur kontrol dapat dibagi menjadi dua jenis, yaitu struktur kontrol percabangan (pengambilan keputusan) dan struktur kontrol pengulangan (looping). Struktur Kontrol Percabangan Percabangan, atau sering disebut juga dengan istilah decision-making, memungkinkan aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan mengambil tindakan yang sesuai. Ada dua jenis percabangan, dipilih berdasarkan kriteria pemeriksaan dan jumlah pilihan yang tersedia. Perintah percabangan yang dapat digunakan dalam PHP yaitu if, if – else, if – elseif – else dan switch – case. 1. Pernyataan if Perintah if digunakan untuk menjalankan satu atau lebih perintah berdasarkan suatu kondisi. Sintaks penulisan perintah if adalah sebagai berikut : if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar } Pada bentuk ini, bagian pernyataan akan dijalankan hanya kalau bagian kondisi bernilai benar. Berikut ini adalah contoh penggunaan struktur kontrol if :
  • 2. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 2 <html> <head> <title>Struktur Kontrol IF</title> </head> <body> <?php $x = 12; if ($x > 10) { echo"Selamat Siang"; } ?> </body> </html> 2. Pernyataan if-else Perintah if...else digunakan untuk memilih salah satu pernyataan berdasarkan suatu kondisi. Perintah ini akan menjalankan pernyataan tertentu bila kondisi bernilai benar dan akan menjalankan pernyataan yang lain jika kondisi bernilai salah. Sintaks penulisannya adalah sebagai berikut : if (kondisi) { pernyataan_1 } else { pernyataan_2 } Pada bentuk ini pernyataan_1 dijalankan kalau kalau kondisi bernilai benar, dan pernyataan_2 dijalankan apablila kondisi bernilai salah. Contoh penggunaan pernyataan if...else, sebagai berikut : <html> <head> <title>Struktur Kontrol IF...ELSE</title> </head> <body> <?php $x = 9; if ($x > 10) { echo"Selamat Siang"; } else { echo"Selamat Pagi"; } ?> </body> </html>
  • 3. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 3 3. Pernyataan if-elseif Perintah if...elseif digunakan untuk menjalankan suatu pernyataan dengan melibatkan lebih dari satu kondisi. Sintaks penulisannya sebagai berikut : if (kondisi_1) { pernyataan_1 } elseif (kondisi_2) { pernyataan_2 } else { pernyataan_3 } Pada bentuk ini pernyataan_1 dijalankan kalau kalau kondisi_1 bernilai benar, dan pernyataan_2 dijalankan apabila kondisi_2 bernilai benar. Sedangkan Pernyataan_3 akan dijalankan apabila kondisi_1 dan kondisi_2 bernilai salah. Contoh program yang menggunaan perintah if...elseif adalah sebagai berikut : <html> <head> <title>Struktur Kontrol IF...ELSEIF</title> </head> <body> <?php $waktu = getdate(); if ($waktu[hours] <= 10) { echo"Selamat Pagi"; } elseif ($waktu[hours] <= 15) { echo"Selamat Siang"; } elseif ($waktu[hours] <= 18) { echo"Selamat Sore"; } else { echo"Selamat Malam"; } ?> </body> </html>
  • 4. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 4 4. Pernyataan Switch Perintah switch digunakan sebagai alternatif pengganti dari perintah if...elseif. Dengan perintah ini program percabangan akan lebih mudah dibuat dan dipelajari. Sintaks penulisan perintah switch adalah sebagai berikut : switch (kondisi) { case konstanta_1: pernyataan_1; break; case konstanta_2: pernyataan_2; break; default: pernyataan_3; } Perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan hasilnya dengan konstanta-konstanta yang berada pada case. Pembandingan akan dimulai dari konstanta_1 sampai konstanta terakhir. Jika hasil dari kondisi sama dengan nilai konstanta tertentu, maka pernyataan pada konstanta tersebut akan dijalankan sampai ditemukan pernyataan break. Jika hasil dari kondisi tidak ada yang sama dengan konstanta-konstanta yang diberikan, maka pernyataan pada default yang akan dijalankan. Berikut ini contoh penggunaan struktur kontrol dengan perintah switch : <html> <head> <title>Struktur Kontrol dengan Switch</title> </head> <body> <?php $english = date("l"); switch($english_day) { case "Monday": $indonesian = "Senin"; break; case "Tuesday": $indonesian = "Selasa"; break; case "Wednesday": $indonesian = "Rabu"; break; case "Thursday": $indonesian = "Kamis"; break; case "Friday": $indonesian = "Jumat"; break; case "Saturday":
  • 5. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 5 $indonesian = "Sabtu"; break; default: $indonesian = "Minggu"; } echo"<h2>Hari ini adalah hari $indonesian</h2>"; ?> </body> </html> Struktur Kontrol Perulangan Struktur kendali pengulangan digunakan untuk mengulang suatu perintah sebanyak yang diinginkan. Ada tiga jenis perintah pengulangan dalam PHP, yaitu for, while, dan do...while. 1. Pengulangan for Perintah for digunakan untuk mengulangi suatu perintah dengan jumlah pengulangan yang sudah diketahui. Pada perintah ini tidak perlu menuliskan suatu kondisi untuk diuji. Kita hanya perlu menuliskan nilai awal dan akhir variabel penghitung. Nilai variabel penghitung akan secara otomatis bertambah atau berkurang tiap kali sebuah pengulangan dilaksanakan. Sintaks penulisan perintah for adalah sebagai berikut : for (nilai_awal; nilai_akhir; penambahan/pengurangan) { pernyataan yang dijalankan } Contoh struktur pengulangan dengan for : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Loop for</title> </head> <body> <?php for ($i = 0; $i < 10; $i++) { echo $i; } ?> </body> </html> 2. Pengulangan while Pada pernyataan ini, ekspresi akan dievaluasi dan pengulangan dieksekusi jika dan hanya jika ekspresi bernilai true. Sintaks penulisan perintah while adalah sebagai berikut :
  • 6. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 6 while (kondisi) { pernyataan yang akan dijalankan } Contoh struktur pengulangan dengan while : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Loop while</title> </head> <body> <?php $i = 0; while ($i < 10) { echo $i; // Inkremen counter $i++; } ?> </body> </html> 3. Pengulangan do-while Bentuk pengulangan ini mirip dengan while, kecuali bahwa ekspresi pengontrolan pengulangan dilakukan di akhir blok. Ini juga berarti bahwa blok pengulangan akan dieksekusi sedikitnya satu kali, meskipun ekspresi bernilai false. Sintaks penulisannya sebagai berikut : do { pernyataan yang dijalankan } while (kondisi); Contoh struktur pengulangan dengan do...while : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Loop do-while</title> </head> <body> <?php $i = 0;
  • 7. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 7 do { echo $i; // Inkremen counter $i++; } while ($i < 10); ?> </body> </html> Pernyataan Break Pernyataan break menyebabkan program menghentikan perulangan (langsung keluar dari perulangan). Contoh: <?php for ($i=1; $i<=20; $i++) { echo”$i<br>”; if ($i == 10) break; } echo”Selesai<br>”; ?> Penjelasan program: Bilangan 11 hingga 20 tidak ditampilkan, hal ini disebabkan setelah bilangan 10 ditampilkan, break mengakhiri pernyataan for, selanjutnya eksekusi dilanjutkan ke pernyataan setelah for, yaitu: echo“Selesai <br>”; Pernyataan Continue Pernyataan continue digunakan untuk melanjutkan proses perulangan tanpa melewati (meng- eksekusi) baris perintah dibawahnya. Contoh: <?php for ($i=1; $i<=20; $i++) { if ($i >= 10 AND $i <= 15) continue; echo”$i <br>”; $i++; } ?>
  • 8. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 8 Penjelasan program: Pada pernyataan for, ekspresi ketiga yang terletak di dalam tanda kurung akan dijalankan terlebih dahulu dan kemudian baru menguji ekspresi kedua yang terletak dalam tanda kurung. Pada selain while dan do-while, eksekusi akan dilanjutkan ke pengujian ekspresi yang terletak di dalam tanda kurung.
  • 9. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 9 LATIHAN : Latihan 1: Pernyataan if Buatlah script untuk menentukan jenis kelamin. Jika nilainya = M maka Sex = LAKI-LAKI. Simpanlah dengan nama latihan1.php Latihan 2 : Pernyataan if-else Buatlah sebuah script untuk menentukan jenis kelamin. Jika nilainya = M maka Sex = LAKI-LAKI, selain itu Sex = WANITA. Simpanlah dengan nama latihan2.php Latihan 3 : Pernyataan if-elseif Buatlah program untuk menentukan kelulusan seorang siswa terhadap Mata Pelajaran PWPB dengan kisaran nilai : 86-100 nilainya “A” Keterangan “Sangat Baik” 76-85 nilainya “B” Keterangan “Baik” 66-75 nilainya “C” Keterangan “Cukup” 0-65 nilainya “D” Keterangan “Kurang” selain itu pesannya Nilai Diluar Range Simpanlah dengan nama latihan3.php Latihan 4 : Pernyataan Switch Rubahlah program pada Latihan 3 dengan menggunakan switch. Lalu simpan dengan nama file latihan4.ph. dan Jelaskan Perbedaannya. Latihan 5 : Pengulangan for Tuliskan kode dibawah ini, simpan dengan for.php <?php $brush_price = 5; echo"<table border=”1” align=”center”>; echo“<tr><th>Quantity</th>”; echo”<th>Price</ th></tr>; for ( $counter = 10; $counter <= 100; $counter +=10) { echo“<tr><td>”; echo” $counter; echo”</td><td>”; echo $brush_price * $counter; echo “</td></tr>”; } echo”</table>”; ?> Ganti inkremen dengan $counter += 5, apa yang terjadi? Ganti looping for dengan menggunakan while, do-while? Lalu simpulkan.
  • 10. ClassActivity[MODUL AJAR – PEMROGRAMAN WEB] Class Activity Mod PWPB V19.0 | Rekayasa Perangkat Lunak 10 b. Buatlah script untuk menampilkan bilangan bulat positif dengan pertambahan angkanya = 2 sampai 100. simpanlah dengan nama latihan5.php C. TUGAS 1. Buatlah program untuk penghitung discount Program ini digunakan untuk mengetahui apakah pembeli dapat diskon atau tidak. Besar diskon tersebut mengikuti aturan sebagai berikut: Jika jumlah bayar  50.000 dapat diskon 5%, jika jumlah bayar  100.000 dapat diskon 10%, dan jika jumlah bayar  500.000 dapat diskon 50%. Selain kriteria tersebut, diskonnya adalah 0%. 2. Buatlah program untuk menghasilkan Output program seperti berikut : Dan 3. Gunakan perulangan while untuk menampilkan semua data pada array berikut ini : <?php $teman[1] = "Pebrianto"; $teman[2] = "Arie Tino"; $teman[3] = "Rajif Agung Yunmar"; $teman[5] = "Nasrokhah Noviati"; $teman[7] = "Sulidar Fitri"; ?> 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 Dan 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5