LATIHAN 1
A. Soal
B. Screenshoot
C. Syntax
1 <?php
2 hello = "Hello World!";
3 a_number = 4;
4 anotherNumber = 8.9;
5 bool = true;
6 ?>
D. Penjelasan
1 Sintaks pembuka script php
2 Penginisialisasian variabel hello dengan tipe data string
3 Penginisialisasian variabel a_number dengan tipe data integer dan nilai 4
4 Penginisialisasian variabel anotherNumber dengan tipe data double dengan nilai 8.9
5 Penginisialisasian variabel bool dengan tipe data bool bernilai true
6 Penutup script php
Setelah menghapus notasi $ dan menjalankan kode program di atas, yang terjadi
adalah muncul semacam peringatan (berwarna merah) pada editor nama variabel,
sebab untuk inisialisasi variabel pada PHP harus diawali dengan notasi $.
Sedangkan pada browser akan muncul halaman kosong dikarenakan tidak
adanya perintah echo untuk mencetak nilai variabel. Bilamana ada perintah echo
untuk mencetak nilai variabel tersebut, maka akan muncul pesan error sebab
nama variabel tidak dikenali karena tidak adanya notasi $ pada kode program.
LATIHAN 2
A. Soal
B. Screenshot
C. Syntax
1 <?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 ?>
D. Penjelasan
Pada screenshot di atas, terlihat variabel $angka menyimpan dan mencetak nilai
99. Di sisi lain variabel $angka_2 adalah variabel yang menyimpan penjumlahan
nilai variabel $angka dengan angka 1 yang nantinya variabel $angka_2 akan
mencetak nilai 100 sesuai pada screenshot di bawah. Bila variabel angka tidak
terdapat notasi $, maka akan dianggap sebagai karakter biasa dan yang akan
tercetak adalah tulisan angka bukan 99.
LATIHAN 3
A. Soal
B. Screenshot
C. Syntax
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 ?>
D. Penjelasan
LATIHAN 4
A. Soal
C. Syntax
1 <?php
2 $x = 4;
3
4 $x += 3;
5 $x -= 3;
6 $x *= 3;
7 $x /= 3;
8 $x %= 3;
9 $x .= 3;
10 echo "Hasil dari operasi tersebut adalah = $x";
?>
D. Penjelasan
Pada kode program di atas, terdapat beberapa operator matematika antara lain
+=, -=,*=,/=,%=, dan .= yang berarti nilai dari variabel x dijumlah
dengan 3 kemudian hasil perhitungan tersebut disimpan kembali ke dalam
variabel x, sehingga hasilnya adalah 7. Hal ini juga berlaku untuk operator yang
lain dimana -= pengurangan sehingga hasilnya 1, *= untuk perkalian
sehingga hasilnya 12, /= untuk pembagian sehingga hasilnya 1.33, %= untuk
modulus sehingga hasilnya 1, dan .= untuk menggabungkan 2 variabel
sehingga hasilnya 43.
LATIHAN 5
A. Soal
B. Screenshoot
C. Syntax
1 <?php
2 $my_name = "someguy";
3 if ( $my_name == "someguy" ) {
4 echo "Your name is someguy!<br />";
5 }
6 echo "Welcome to my homepage!";
7 ?>
D. Penjelasan
B. Screenshoot
C. Syntax
1 <?php
2 $destination = "Amsterdam";
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
13 Sunscreen";
14 break;
15 case "Tokyo":
16 echo "Bring lots of money";
17 break;
18 case "Caribbean Islands":
19 echo "Bring a swimsuit";
20 break;
21 }
22 ?>
D. Penjelasan
Pada kasus di atas, teks yang muncul di bawah tulisan Traveling to Amsterdam
berubah menjadi Bring on open mind, sebab telah memenuhi case
Amsterdam pada switch. Cara kerja switch adala memerika nilai variabel lalu
membandingkannya dengan setiap case (kondisi) yang dimiliki oleh
percabangan switch, bila sesuai denga salah satunya maka akan berfungsi untuk
memutus percabangan agar tidak menjalankan percabangan selanjutnya dan
langsung keluar dari percabangan. Pada percobaan di atas variabel yang
diperiksa adalah $destination untuk dicocokkan dengan masing-masing case,
setelah menemui kecocokkan maka akan dieksekusi perintah di bawahnya.
LATIHAN 7
A. Soal
B. Screenshoot
Menggunakan For
Menggunakan While
Menggunakan Do-While
C. Syntax
1 //Menggunakan For
2 <?php
3 $brush_price = 5;
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 += 5) {
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 ?>
16 //Menggunakan While
17 <?php
18 $brush_price = 5;
19 echo "<table border=\"1\" align=\"center\">";
20 echo "<tr><th>Quantity</th>";
21 echo "<th>Price</th></tr>";
22 $counter = 10;
23 while ($counter <= 100) {
24 echo "<tr><td>";
25 echo $counter;
26 echo "</td><td>";
27 echo $brush_price * $counter;
28 echo "</td></tr>";
29 $counter+=5;
30 }
31 echo "</table>";
32 ?>
33 //Menggunakan Do-While
34 <?php
35 $brush_price = 5;
36 echo "<table border=\"1\" align=\"center\">";
37 echo "<tr><th>Quantity</th>";
38 echo "<th>Price</th></tr>";
39 $counter = 10;
40 do {
41 echo "<tr><td>";
42 echo $counter;
43 echo "</td><td>";
44 echo $brush_price * $counter;
45 echo "</td></tr>";
46 $counter+=5;
47 } while ($counter <= 100);
48 echo "</table>";
49 ?>
50
D. Penjelasan
1 Komentar
2 Sintaks pembuka script php
3 Penginisialisasian variabel brush_price dengan nilai 5
4 Mencetak pembatas tabel
5 Mencetak Quantity
6 Mencetak Price
7 Perulangan for dengan penambahan 5 setiap perulangan dengan batas awal 10 dan batas
8 akhir 100
9 Mencetak tabel
10 Mencetak nilai dari variabel counter
11 Mencetak tabel
12 Mencetak hasil perkalian nilai dari variabel brush_price dengan counter
13 Mencetak tabel
14 Kurung tutup for
15 Mencetak penutup tabel
16 Penutup script php
17 Komentar
18 Sintaks pembuka script php
19 Penginisialisasian variabel brush_price dengan nilai 5
20 Mencetak pembatas tabel
21 Mencetak Quantity
22 Mencetak Price
23 Penginisialisasian variabel counter dengan nilai 10
24 Perulangan while dengan batas akhir 100
25 Mencetak tabel
26 Mencetak nilai dari variabel counter
27 Mencetak tabel
28 Mencetak hasil perkalian nilai dari variabel brush_price dengan counter
29 Mencetak tabel
30 Menginkremen variabel counter dengan nilai 5
31 Kurung tutup while
32 Mencetak penutup tabel
33 Penutup script php
34 Komentar
35 Sintaks pembuka script php
36 Penginisialisasian variabel brush_price dengan nilai 5
37 Mencetak pembatas tabel
38 Mencetak Quantity
39 Mencetak Price
40 Penginisialisasian variabel counter dengan nilai 10
41 Perulangan do-while
42 Mencetak tabel
43 Mencetak nilai dari variabel counter
44 Mencetak tabel
45 Mencetak hasil perkalian nilai dari variabel brush_price dengan counter
46 Mencetak tabel
47 Menginkremen variabel counter dengan nilai 5
48 Kurung tutup do-while dengan batas akhir 100
49 Mencetak penutup tabel
50 Penutup script php
LATIHAN 8
A. Soal
Buatlah sebuah array untuk menyimpan data kendaraan, dengan isi data adalah sebagai
berikut :
- Mobil - Sepeda
- Bus - Becak
- Truk - Andong
- Sepeda Motor
Tampilkan dengan menggunakan loop (perulangan), setelah itu terapkan fungsi-fungsi
dibawah ini:
- sort() - rsort()
- asort() - arsort()
- ksort() - krsort()
terhadap array yang sudah dibuat, lalu tampilkan kembali dengan loop (perulangan),
sehingga kita dapat membedakan tiap-tiap fungsi tersebut. Simpan hasil kerja dalam file
Lat1_10.php, lalu simpulkan apa perbedaan dari keenam fungsi sorting tersebut diatas !
B. Screenshoot
C. Syntax
1 <?php
$kendaraan = array("Mobil", "Bus", "Truk", "Sepeda
2 Motor", "Sepeda", "Becak", "Andong");
3 sort($kendaraan);
4 echo "-- Hasil Sort() <br>";
5 foreach ($kendaraan as $value) {
6 echo "$value, ";
7 }
8 echo "<br>"."<br>";
9 echo "-- Hasil Rsort() <br>";
10 rsort($kendaraan);
11 foreach ($kendaraan as $value) {
12 echo "$value, ";
13 }
$kendaraan = array("Mobil"=>"67", "Bus"=>"78",
"Truk"=>"29", "Sepeda Motor"=>"10", "Sepeda"=>"15",
14 "Becak"=>"80", "Andong"=>"95");
15 echo "<br>"."<br>";
16 echo "-- Hasil Asort() <br>";
17 asort($kendaraan);
18 foreach ($kendaraan as $x => $x_value) {
19 echo "$x ($x_value), ";
20 }
21 echo "<br>"."<br>";
22 echo "-- Hasil Arsort() <br>";
23 arsort($kendaraan);
24 foreach ($kendaraan as $x => $x_value) {
25 echo "$x ($x_value), ";
26 }
27 echo "<br>"."<br>";
28 echo "-- Hasil Ksort() <br>";
29 ksort($kendaraan);
30 foreach ($kendaraan as $x => $x_value) {
31 echo "$x ($x_value), ";
32 }
33 echo "<br>"."<br>";
34 echo "-- Hasil Krsort() <br>";
35 krsort($kendaraan);
36 foreach ($kendaraan as $x => $x_value) {
37 echo "$x ($x_value), ";
38 }
39 ?>
D. Penjelasan