Anda di halaman 1dari 7

PRAKTIKUM PEMROGRAMAN WEB

KELAS S
BAB I

Latihan 1
Tuliskan code dibawah ini, simpan dalam file Lat1_1.php !
<?php
$hello = "Hello World!";
$a_number = 4;
$anotherNumber = 8.9;
$bool = true;
?>
Hapus notasi ( $ ), lalu jalankan kode di atas. Apa yang terjadi? Lalu
simpulkan.
Jawab:
Setelah notasi ($) dihapus, kode tidak dapat dijalankan dan
muncul notifikasi error seperti yang ditampilkan pada gambar di
bawah ini. Hal ini terjadi karena notasi ($) pada bahasa pemrograman
PHP, merupakan notasi yang menandakan sebuah variable. Sehingga
ketika notasi tersebut dihapus, server tidak akan mengenali baris
kode tersebut sebagai sebuah variable.

Gambar 1: Notifikasi error karena notasi ($) dihapus

Latihan 2
Tuliskan code dibawah ini, simpan dalam file Lat1_2.php !
<?php
2 echo "<h1>Variable</h1></br>";
3 $angka = 99;
4 echo "Ini adalah angka = $angka </br>";
5 $angka_2 = $angka + 1;
6 echo "Ini hasilnya = $angka_2 </br>";
7 ?>

Amati apa hasil dari kode di atas ! Lalu simpulkan.


Jawab:
Dapat disimpulkan bahwa kode di atas adalah statement untuk
menampilkan sebuah baris kalimat dengan format heading 1 dan dua
buah bilangan. Bilangan yang pertama adalah 99 yang didapat dari
pencetakan variable bernama angka, dan bilangan yang kedua
adalah 100 yang didapat dari hasil penjumlahan variable pertama
dengan angka1 yang kemudian disimpan di dalam sebuah variable
bernama angka_2. Perhatikan gambar di bawah ini:

Gambar 2

Latihan 3
Tuliskan code dibawah ini, simpan dalam file Lat1_3.php !
1 <?php
2 $addition = 2 + 4;
3 $subtraction = 6 - 2;
4 $multiplication = 5 * 3;
5 $division = 15 / 3;
6 $modulus = 5 % 2;
7 echo "Penambahan: 2 + 4 = $addition <br />";
8 echo "Pengurangan: 6 - 2 = $subtraction <br />";
9 echo "Perkalian: 5 * 3 = $multiplication <br />";
10 echo "Pembagian: 15 / 3 = $division <br />";
11 echo "Pembagian sisa: 5 % 2 = $modulus";
12 ?>

Amati apa hasil dari kode di atas ! Lalu simpulkan.


Jawab:
Dapat disimpulkan bahwa kode di atas merupakan statement
untuk melakukan pencetakan hasil dari beberapa operasi matematika
seperti penjumlahan, pengurangan, perkalian, pembagian, dan
modulo yang kemudian hasilnya disimpan pada sebuah variable. Dan
pada akhirnya dicetak dengan menggunakan statement echo.
Perhatikan gambar di bawah ini:

Gambar 3

Latihan 4
Tuliskan code dibawah ini, simpan dalam file Lat1_4.php !
<?php
2 $x = 4;
3 $x += 3;
4 echo "Hasil dari operasi tersebut adalah = $x";
5 ?>
Gantikan operator += dengan :
1. -=
2. *=
3. /=
4. %=
5. .=
Amati apa hasil dari operator tersebut ! lalu simpulkan.
Jawab:
Dapat disimpulkan bahwa kode di atas berfungsi untuk
menampilkan hasil perhitungan beberapa operasi matematika
dengan menggunakan operator penegasan atau assignment
operator. Assigment operator atau operator penegasan merupakan
operator yang digunakan untuk memberi nilai ke suatu variable ke
variable lain. Simbol operator ini adalah (=). Misalkan kita
menginisialisasi sebuah variable bernama x dengan nilai 4 ($x = 4;),
kemudian di bawahnya kita tambahkan kode ($x += 3;) ini
mempunyai arti yang sama dengan nilai dari variable x sebelumnya
ditambahkan dengan nilai 3 kemudian hasilnya disimpan kembali di
dalam variable x atau bisa ditulis seperti ($x = $x + 3;). Perhatikan
gambar di bawah ini:

(Hasil untuk operator +=)

(Hasil untuk operator -=)


Begitu seterusnya untuk operator-operator yang lain seperti (*=)
untuk perkalian, operasi (/=) untuk pembagian, operasi (%=) untuk
modulo atau sisal hasil bagi, dan operasi (./) untuk concatenate atau
menggabungkan nilai variable satu dengan variable lainnya.

Latihan 5
Tuliskan code dibawah ini, simpan dalam file Lat1_5.php !
<?php
2 $my_name = "anotherguy";
3 if ( $my_name == "someguy" ) {
4 echo "Your name is someguy!<br />";
5 }
6 echo "Welcome to my homepage!";
7 ?>

Isikan variable $my_name dengan nilai yang lain dan simpulkan!


Jawab:
Dapat disimpulkan bahwa kode di atas merupakan kode untuk
menampilkan nilai haisl seleksi dengan menggunakan seleksi if
dimana ketika nilai dari variable my_name sama dengan nilai yang
digunakan sebagai pembanding dalam ekspresi if, maka server akan
menjalankan statement yang ada di dalam if. Jika tidak sama, maka
server tidak akan menjalankan statement apapun yang ada di
dalamnya.
Ketika nilai dari variable my_name saya ganti dengan nama saya
dan nilai pembanding di dalam ekspresi if saya samakan dengan nilai
variable my_name, maka server akan menjalankan statement di
dalam nya sehingga akan menghaislkan output seperti gambar di
bawah ini.

Output

Kode yang sudah dimodifikasi

Latihan 6
Tuliskan code dibawah ini, simpan dalam file Lat1_6.php
1 <?php
2 $destination = "Tokyo";
3 echo "Traveling to $destination<br />";
4 switch ($destination){
5 case "Las Vegas":
6 echo "Bring an extra $500";
7 break;
8 case "Amsterdam":
9 echo "Bring an open mind";
10 break;
11 case "Egypt":
12 echo "Bring 15 bottles of SPF 50 Sunscreen";
13 break;
14
case "Tokyo":
15
echo "Bring lots of money";
16
break;
17
case "Caribbean Islands":
18
19 echo "Bring a swimsuit";
20 break;
21 }
?>

Gantikan nilai dari variable $destination dengan Amsterdam, apa


yang terjadi? Jelaskan alur kerja dari model switch!
Jawab:
Setelah nilai dari variable $destination diganti dengan
Amsterdam maka haisl output yang diberikan oleh server adalah
Travelling to Amsterdam, Bring an open mind. Alur kerja dari switch
adalah menyeleksi nilai apa yang sesuai dengan variable yang diacu
kemudian melakukan statement sesuai dengan case yang cocok.
Seperti pada contoh di atas. Perhatikan gambar di bawah ini.

Gambar 6

Latihan 7
Tuliskan code dibawah ini, simpan dalam file Lat1_7.php
1 <?php
2 $brush_price = 5;
3
4 echo "<table border=\"1\" align=\"center\">";
5 echo "<tr><th>Quantity</th>";
6 echo "<th>Price</th></tr>";
7 for ( $counter = 10; $counter <= 100; $counter += 10) {
8 echo "<tr><td>";
9 echo $counter;
10 echo "</td><td>";
11 echo $brush_price * $counter;
12 echo "</td></tr>";
13 }
14
echo "</table>";
15
?>

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?
Jawab:
Setelah nilai dari inkremen variable counter diganti dengan 5,
maka hasil output nya adalah:
Setelah menggunakan perulangan while:

Menggunakan perulangan do-while:

Hasilnya sama semua. Cara kerjanya adalah kode akan terus


berulang sampai dengan batas yang ditentukan dengan syarat
penambahan inkremen.

Anda mungkin juga menyukai