Anda di halaman 1dari 13

9/21/2020

Menerapkan algoritma pemrograman dengan


bahasa PHP
Badiyanto, S.Kom., M.Kom

Capaian
 Memahami
 Penerapan algoritma pemrograman dengan bahasa PHP
 Struktur control, loop

1
9/21/2020

Pembahasan
 Algoritma dan Pemrograman dengan bahasa PHP struktur
control dan loop antara lain:
 Pernyataan if, if … else, if…elseif … else
 Pernyataan switch,
 Pernyataan for,
 Pernyataan while,
 Pernyataan do-while,
 Pernyataan foreach,
 Pernyataan break,
 Pernyataan continue

Pernyataan Kondisional PHP


 Ketika Anda menulis kode, jika ingin melakukan tindakan yang
berbeda untuk kondisi yang berbeda.
 Menggunakan pernyataan bersyarat
 Di PHP kami memiliki pernyataan bersyarat berikut:
 if pernyataan - menjalankan beberapa kode jika satu kondisi benar
 if...else pernyataan - mengeksekusi beberapa kode jika kondisinya
benar dan kode lain jika kondisi itu salah
 if...elseif...else pernyataan - menjalankan kode yang berbeda untuk
lebih dari dua kondisi
 switch pernyataan - memilih salah satu dari banyak blok kode untuk
dieksekusi

2
9/21/2020

Pernyataan if
 pernyataan if mengeksekusi beberapa kode jika salah satu
kondisi benar.
 Sintaks

if (kondisi) {
//menjalankan proses di sini jika
//kondisi benar;
}

Contoh

3
9/21/2020

Contoh:

Pernyataan if … else
 Pernyataan if...else mengeksekusi beberapa kode jika kondisi
benar dan kode lain jika kondisi salah.
 Sintaks

if (condition) {
//Blok Pernyataan if benar ;
} else {
//Jika pernyataan if salah
}

4
9/21/2020

Contoh:

Pernyataan if ... else if ... else


 pernyataan if...else if...else mengeksekusi kode yang berbeda
selama lebih dari dua kondisi.
 Sintaks

if (kondisi)
{
pernyataan_1;
}
else if (kondisi)
{
pernyataan_2;
}
else
{
pernyataan_3
} ;

5
9/21/2020

Contoh

<form method="GET">
<?php
Agama :
if (isset($_GET["agama"]))
<select name="agama" id="agama">
{
<option value="1">Islam</option>
$kodeAgama=$_GET["agama"];
<option value="2">Protestan</option>
if ($kodeAgama == "1")
<option value="3">Katholik</option>
echo "Agama Islam";
<option value="4">Hindu</option>
else if ($kodeAgama == "2")
<option value="5">Budha</option>
echo "Agama Protestan";
<option value="6">Konghucu</option>
else if ($kodeAgama == "3")
</select>
echo "Agama Katholik";
<br><br>
else if ($kodeAgama == "4")
<input type="submit" value="OK">
echo "Agama Hindu";
</form>
else if ($kodeAgama == "5")
echo "Agama Budha";
else if ($kodeAgama == "6")
echo "Agama Konghucu";
else
echo "Lainya";
}
?>

Pernyataan switch
 Pernyataan switch digunakan untuk memilih salah satu
dari banyak blok kode yang akan dieksekusi .
 Sintaks
switch (n) {
case nilai_1:
pernyataan_1
break;
case nilai_2:
pernyataan_2
break;
case nilai_3:
pernyataan_2
break;
...
default:
jika semua tidak cocok;
}

6
9/21/2020

<form method="GET"> Contoh:


Masukkan Kode Hari [1..7]:
case 3:
<input type="text" name="kode"><br><br>
echo "Rabu";
<input type="submit" value="OK">
break;
</form>
case 4:
echo "Kamis";
<?php
break;
if (isset($_GET["kode"]))
case 5:
{
echo "Jumat";
$kode = $_GET["kode"];
break;
switch ($kode) {
case 6:
case 1:
echo "Sabtu";
echo "Senin";
break;
break;
case 7:
case 2:
echo "Minggu";
echo "Selasa";
break;
break;
default:
echo "Tidak ditemukan";
}
}
?>

Loop (perulangan)
 Loop digunakan untuk mengeksekusi blok kode yang sama
berulang kali, selama kondisi tertentu benar.
 Beberapa loop di PHP antara lain:
 while - perulangan menjalankan kode blok selama kondisi yang
ditentukan benar
 do...while - perulangan melalui kode blok satu kali, dan kemudian
mengulang perulangan selama kondisi yang ditentukan benar
 for - perulangan melalui blok kode beberapa kali, dengan jumlah
yang ditentukan
 foreach - perulangan melalui blok kode untuk setiap elemen dalam
array

7
9/21/2020

Loop while
 Perulangan while mengeksekusi blok kode selama kondisi
tertentu adalah benar.
 Sintaks

while (kondisi benar) {


//Blok pernyataan
//kondisi benar;

contoh
<!DOCTYPE html>
<html>
<body>

<?php
$x = 1;
echo "Mencetak bilangan 1 sampai 5 <br>";
while($x <= 5) {
echo "Ini bilangan ke: $x <br>";
$x++;
}
?>

</body>
</html>

8
9/21/2020

contoh
<!DOCTYPE html>
<html>
<body>
<?php
echo "Mencetak bilangan 0 sampai 100 <br>";
echo "Kenaikan loop 10 <br>";
echo "<hr>";
$ke= 0;
$x = 0;
while($x <= 100) {
$ke++;
echo "Ini bilangan ke: $ke = $x <br>";
$x+=10;
}
?>
</body>
</html>

Loop do………..while
 Perulangan do...while, loop akan selalu mengeksekusi blok kode
sekali, maka akan memeriksa kondisi, dan ulangi loop sementara
kondisi yang ditentukan benar.
 Sintaks:

do
{ok loop
//blok
//Pernyataan;
}
} while (kondisi-loop);

9
9/21/2020

Contoh:
<!DOCTYPE html>
<html>
<body>

<?php
$x = 1;
echo "Mencetak bilangan 1 sampai 5 <br>";
do {
echo "Ini bilangan ke: $x <br>";
$x++;
} while($x <= 5)
?>

</body>
</html>

Contoh
body>

<?php
$x = 1;
echo "Mencetak bilangan genap 1 sampai 10 <br>"
;
do {
if (($x % 2) == 0) {
echo "Ini bilangan : $x <br>";
}
$x++;
} while($x <= 10)
?>

</body>
</html>

10
9/21/2020

Loop for (….)


 Loop for umumnya digunakan untuk melakukan pengulangan yang
banyaknya sudah pasti
 Menentukan nilai awal pengulangan dan nilai akhir pengulangan
 Sintaks:

for (nil_awal; kondisi_loop; nil_step;)


{
//blok loop,
//statement yang akan diulang
}

Contoh

<!DOCTYPE html>
<html>
<body>

<?php
for ($x = 0; $x <= 10; $x++) {
echo "Bilangan ke : $x <br>";
}
?>

</body>
</html>

11
9/21/2020

Contoh:
<!DOCTYPE html>
<html>
<body>
<h5>DAFTAR HARGA BBM</h5>
<table border="1">
<tr><th>Liter</th><th>Premium</th><th>Solar</th></tr>
<?php
for ($x = 1; $x <= 10; $x++) {
?>
<tr>
<td><?php echo $x;?></td>
<td><?php echo $x*4000; ?></td>
<td><?php echo $x*3500; ?></td>
</tr><?php
}
?>
</table>
</body>
</html>

Perulangan foreach(….)
Loop foreach bekerja hanya pada array, dan digunakan untuk loop
melalui setiap pasangan kunci/nilai dalam array.

foreach ($array as $value) {


//Blok Proses;
}

<?php
Contoh:
$buah = array ("Mangga", "Pisang", "Jambu",
"Nangka", "Samangka");
foreach ( $buah as $value )
{
echo "$value<br />";
}
?>

12
9/21/2020

Pernyataan break
 Pernyataan break yang digunakan untuk "melompat" dari
sebuah switch pernyataan.
 Pernyataan break juga dapat digunakan untuk melompat keluar
dari loop
 Contoh:
<?php
for ($x = 0; $x < 10; $x++) {
if ($x == 4) {
break;
}
echo “Bilangan : $x <br>";
}
?>

beak akan melompat keluar dari loop


ketika x sama dengan 4 :

Pernyataan for dan continue


 pernyataan continue, jika kondisi tertentu terjadi, dan berlanjut
dengan iterasi berikutnya dalam loop.

<?php
for ($x = 0; $x < 10; $x++) {
if ($x == 4) {
continue;
}
echo “Bilangan $x <br>";
}
?>

melewatkan nilai 4 :

13

Anda mungkin juga menyukai