Anda di halaman 1dari 14

LATIHAN PRAKTIKUM PEMROGRAMAN WEB

BAB : DASAR PHP


NAMA : MUHAMMAD RIFQI TAUFAN
NIM : 225150707111080
ASISTEN : 1. M NABIL GHIFARI
2. ECI EMRIYENI
TGL PRAKTIKUM: 6 SEPTEMBER 2023

LATIHAN 1
A. Soal

Tulis kode di bawah ini.

<?php

$hello = "Hello World!";

$a_number = 4;

$anotherNumber = 8.9;

$bool = true;

Hapus notasi $, lalu jalankan kode di atas. Apa yang terjadi? Lalu simpulkan.

B. Screenshoot

C. Syntax

1 <?php
hello = "Hello World!";
a_number = 4;
anotherNumber = 8.9;
bool = true;
D. Penjelasan
Jika tidak diberi notasi ‘$’ maka akan mengeluarkan hasil syntax error yang berarti
notasi ‘$’ diperlukan dalam pemrograman PHP untuk mendeklarasikan variabel.

LATIHAN 2
A. Soal

Tulis kode di bawah ini.

<?php

echo "<h1>Variabel</h1></br>";

$angka = 99;

echo "Ini adalah angka = $angka </br>";

$angka_2 = $angka + 1;

echo "Ini hasilnya = $angka_2 </br>";

Amati apa hasil dari kode di atas lalu simpulkan.

B. Screenshoot

C. Syntax

1 <?php
echo "<h1>Variabel</h1></br>";

$angka = 99;
echo "Ini adalah angka = $angka </br>";
$angka_2 = $angka + 1;
echo "Ini hasilnya = $angka_2 </br>";

D. Penjelasan
Pada bagian pertama, dipasang kata “Variabel” sebagai heading satu atau judul
dengan ukuran paling besar. Kemudian tag </br> untuk membuat baris baru (line
break).

Pada bagian kedua, dideklarasikan variabel “angka” dengan notasi ‘$’ sama
dengan 99. Kemudian menampilkan output “Ini adalah angka = “ dengan
ditambahkan variabel “angka”.

Pada bagian ketiga, dideklarasikan variabel “angka_2” dengan notasi ‘$’ sama
dengan variabel “angka” ditambah dengan satu. Kemudian menampilkan output
“Ini hasilnya = “ dengan ditambahkan variabel “angka_2”.

LATIHAN 3
A. Soal

Tulis kode di bawah ini.

<?php

$addition = 2 + 4;

$subtraction = 6 - 2;

$multiplication = 5 * 3;

$division = 15 / 3;

$modulus = 5 % 2;

echo "Penambahan: 2 + 4 = $addition <br>";

echo "Pengurangan: 6 - 2 = $subtraction <br>";

echo "Perkalian: 5 * 3 = $multiplication <br>";

echo "Pembagian: 15 / 3 = $division <br>";

echo "Pembagian sisa: 5 % 2 = $modulus";

Amati apa hasil dari kode di atas lalu simpulkan.

B. Screenshoot
C. Syntax

1 <?php
$addition = 2 + 4;
$subtraction = 6 - 2;
$multiplication = 5 * 3;
$division = 15 / 3;
$modulus = 5 % 2;

echo "Penambahan: 2 + 4 = $addition <br>";


echo "Pengurangan: 6 - 2 = $subtraction <br>";
echo "Perkalian: 5 * 3 = $multiplication <br>";
echo "Pembagian: 15 / 3 = $division <br>";
echo "Pembagian sisa: 5 % 2 = $modulus";

D. Penjelasan
Pada bagian pertama, dideklarasikan beberapa variabel, seperti “addition”,
“subtraction”, “multiplication”, “division”, dan “modulus” dengan menggunakan notasi
‘$’. Variabel “addition” dipasang dengan penambahan antara 2 dan 4. Variabel
“subtraction” dipasang dengan pengurangan antara 6 dan 2. Variabel “multiplication”
dipasang dengan perkalian antara 5 dan 3. Variabel “division” dipasang dengan
pembagian antara 15 dan 3. Variabel “modulus” dipasang dengan pembagian sisa antara 5
dan 2.
Pada bagian kedua, menampilkan output dari “Penambahan: 2 + 4 = “ dengan
ditambahkan hasil dari variabel “addition”, yaitu 6. Menampilkan output dari
“Pengurangan: 6 - 2 = “ dengan ditambahkan hasil dari variabel “subtraction”, yaitu 4.
Menampilkan output dari “Perkalian: 5 * 3 = “ dengan ditambahkan hasil dari variabel
“multiplication”, yaitu 15. Menampilkan output dari “Pembagian: 15 / 3 = “ dengan
ditambahkan hasil dari variabel “division”, yaitu 5. Menampilkan output dari “Pembagian
sisa: 5 % 2 = “ dengan ditambahkan hasil dari variabel “modulus”, yaitu 1.
LATIHAN 4
A. Soal

Tulis kode di bawah ini.

<?php

$x = 4;

$x += 3;

echo "Hasil dari operasi tersebut adalah = $x";

Gantikan operator “+=” dengan:

1. “-=”
2. “*=”
3. “/=”
4. “%=”
5. “.=”

Amati apa hasil dari operator tersebut lalu simpulkan.

B. Screenshoot

C. Syntax

1 <?php
// operator (+=)
$x = 4;
$x += 3;
echo "Hasil dari operasi (+=) tersebut adalah = $x </br>";

// operator (-=)
$x = 4;
$x -= 3;
echo "Hasil dari operasi (-=) tersebut adalah = $x </br>";

// operator (*=)
$x = 4;
$x *= 3;
echo "Hasil dari operasi (*=) tersebut adalah = $x </br>";

// operator (/=)
$x = 4;
$x /= 3;
echo "Hasil dari operasi (/=) tersebut adalah = $x </br>";

// operator (%=)
$x = 4;
$x %= 3;
echo "Hasil dari operasi (%=) tersebut adalah = $x </br>";

// operator (.=)
$x = 4;
$x .= 3;
echo "Hasil dari operasi (.=) tersebut adalah = $x";

D. Penjelasan
Akan dilakukan pengoperasian antara variabel “x” yang bernilai 4 dan angka 3.
Variabel “x” ditambahkan dengan nilai 3 yang akan menghasilkan nilai 7. Operasi “+=”
digantikan dengan “-=” maka akan melakukan pengurangan yang menghasilkan nilai 1.
Operasi berikutnya digantikan dengan “*=” maka akan melakukan perkalian yang
menghasilkan nilai 12.
Operasi berikutnya digantikan dengan “/=” maka akan melakukan pembagian yang
menghasilkan nilai 1.33… . Operasi berikutnya digantikan dengan “%=” maka akan
melakukan pembagian sisa yang menghasilkan nilai 1. Operasi berikutnya digantikan
dengan “.=” maka akan melakukan penggabungan yang menghasilkan nilai 43.

LATIHAN 5
A. Soal

Tulis kode di bawah ini.

<?php

$my_name = "anotherguy";

if ($my_name == "someguy") {

echo "Your name is someguy!<br>";

echo "Welcome to my homepage!";


Isikan variabel $my_name dengan nilai yang lain dan simpulkan.

B. Screenshoot

C. Syntax

1 <?php
$my_name = "anotherguy";

if ($my_name == "someguy") {
echo "Your name is someguy!<br>";
}
echo "Welcome to my homepage!<br>";
echo "<br>";

$my_name = "someguy";

if ($my_name == "someguy") {
echo "Your name is someguy!<br>";
}

D. Penjelasan
Dari yang pertama, variabel “my_name” diisi dengan string “anotherguy”. Kemudian
diberi kondisi if-else jika variabel “my_name” sama dengan string “someguy” maka akan
menampilkan “Your name is someguy!”. Akan tetapi, karena tidak memenuhi kondisi dari
if-else maka program yang ada di dalam if tidak dijalankan dan yang di luar if akan tetap
berjalan.
Contoh lain yaitu jika variabel “my_name” diisi dengan string “someguy” maka
program yang ada di dalam if akan berjalan karena memenuhi kondisi yang di mana
variabel “my_name” sama dengan string “someguy”.
LATIHAN 6
A. Soal

Tulis kode di bawah ini.

<?php
$destination = "Tokyo";

echo "Traveling to $destination<br>";

switch ($destination) {

case "Las Vegas":

echo "Bring an extra $500";

break;

case "Amsterdam":

echo "Bring an open mind";

break;

case "Egypt":

echo "Bring 15 bottles of SPF 50 Sunscreen";

break;

case "Tokyo":

echo "Bring lots of money";

break;

case "Caribbean Islands":

echo "Bring a swimsuit";

break;

Gantikan nilai dari variabel $destination dengan “Amsterdam”. Apa yang terjadi?
Jelaskan alur kerja dari alur switch.

B. Screenshoot
C. Syntax

1 <?php
$destination = "Amsterdam";
echo "Traveling to $destination<br>";

switch ($destination){
case "Las Vegas":
echo "Bring an extra $500";
break;
case "Amsterdam":
echo "Bring an open mind";
break;
case "Egypt":
echo "Bring 15 bottles of SPF 50 Sunscreen";
break;
case "Tokyo":
echo "Bring lots of money";
break;
case "Caribbean Islands":
echo "Bring a swimsuit";
break;
}

D. Penjelasan
Untuk kode yang pertama, variabel “destination” diisi dengan nilai “Tokyo”.
Kemudian menampilkan output “Traveling to “ dan ditambahkan dengan variabel
“destination”. Kode ini menggunakan seleksi kondisi switch-case untuk mengecek nilai
dari variabel “destination”. Kemudian diberi beberapa case untuk membandingkan
nilai-nilai variabel “destination” dengan nilai yang sudah ditentukan. Untuk nilai “Tokyo”
maka akan dibandingkan di dalam case-case yang sudah dipasang. Terdapat case untuk
nilai “Tokyo”, yaitu akan menampilkan output “Bring lots of money” maka akan
dieksekusi oleh program karena case yang dibandingkan sesuai.
Untuk kode yang kedua, variabel “destination” diganti dengan nilai “Amsterdam”.
Maka akan disesuaikan oleh program untuk case-case yang sudah ada dan case nilai
“Amsterdam” akan menampilkan output “Bring an open mind”. Penggunaan kata “break”
untuk memberhentikan program ketika satu case telah dieksekusi. Jika tidak ada kata
“break”, maka case-case selanjutnya akan tetap dijalankan di dalam switch.

LATIHAN 7
A. Soal

Tulis kode di bawah ini.

$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, dan do-while? Jelaskan bagaimana alur kerja dari looping for,
while, dan do-while?

B. Screenshoot
Ganti inkremen dengan $counter += 5.

C. Syntax

Looping For

1 <?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>";
echo "<br><br>";

Ganti inkremen dengan $counter += 5.

1 <?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 += 5) {


echo "<tr><td>";
echo $counter;
echo "</td><td>";
echo $brush_price * $counter;
echo "</td></tr>";
}

echo "</table>";
echo "<br><br>";

Looping While

1 <?php
$brush_price = 5;

echo "<table border=\"1\" align=\"center\">";


echo "<tr><th>Quantity</th>";
echo "<th>Price</th></tr>";

$counter = 10;

while ($counter <= 100) {


echo "<tr><td>";
echo $counter;
echo "</td><td>";
echo $brush_price * $counter;
echo "</td></tr>";
$counter += 10;

echo "</table>";
echo "<br><br>";

Looping Do-While

1 <?php
$brush_price = 5;

echo "<table border=\"1\" align=\"center\">";


echo "<tr><th>Quantity</th>";
echo "<th>Price</th></tr>";

$counter = 10;

do {
echo "<tr><td>";
echo $counter;
echo "</td><td>";
echo $brush_price * $counter;
echo "</td></tr>";
$counter += 10;
} while ($counter <= 100);

echo "</table>";

D. Penjelasan
Program akan menampilkan dalam bentuk tabel karena ada tag “<table>” dengan
ukuran border 1 pixel dan diletakkan di tengah web. Untuk kode yang pertama,
dideklarasikan sebuah variabel “brush_price” dengan nilai 5. Kemudian di dalam tag
“<table>” dipasangkan beberapa kolom dengan tag “<tr>” dan dipasangkan untuk header
dengan tag “<th>”, yaitu “Quantity” dan “Price”.
Program yang pertama menggunakan looping for dengan dipasang 3 parameter, yaitu
kondisi variabel “counter” dimulai dari nilai 10, kurang dari sama dengan 100, dan
mengalami increment dengan ditambah angka 10. Di dalam blok for, akan ditampilkan
hasil looping dari variabel “counter” dengan dipasang tag “<td>” di kolom “Quantity”.
Kemudian perkalian antara variabel “brush_price” dengan “counter” akan dimasukkan ke
dalam kolom “Price”.
Apabila diubah increment-nya menjadi 5, nilai variabel “counter” akan terus
bertambah 5 setiap iterasi hingga mencapai angka 100. Kemudian perubahan looping
dengan menggunakan while tidak jauh berbeda dengan looping for yang hasilnya berada
di dalam blok while. Hanya berbeda pada awal dengan dideklarasikan variabel “counter”
dengan nilai 10. Begitu pun dengan looping do-while. Hanya berbeda pada tampilan hasil
dari variabel “counter” berada pada blok do.
Untuk alur kerja dari looping for, jika 3 parameter dalam for terpenuhi, maka
program yang ada di blok for akan dieksekusi dan mengalami perulangan sampai
kondisinya mencapai batas.
Untuk alur kerja dari looping while, inisialisasi variabel berada di luar looping. Ketika
(while) kondisi nilai kurang dari 100, program akan menjalankan perulangan sampai
kondisinya mencapai batas.
Untuk alur kerja dari looping do-while, inisialisasi variabel juga berada di luar
looping. Lakukan (do) perulangan dari variabel “counter” dan perkalian antara variabel
“brush_price” dengan “counter” ketika (while) nilai kurang dari 100.

Anda mungkin juga menyukai