Assalamualaikum Wr. Wb.
Anak-anak hari ini kita akan menghadapi uji praktek untuk materi Pemrograman Web Perangkat Bergerak (PWPB). Sebelumnya dibaca dengan teliti dan seksama baik soal dan prakteknya.
Berikut soal dan prakteknya :
Nama:
Kelas:
Soal Uji Praktek Web
Menggunakan PHP
Ketentuan mengerjakan:
a.
Isilah titik-titik yang terdapat pada soal no. 1,
2, 3, 4, 5, 6, 7, 8, 12, 13 dan 18
b. Untuk soal praktik yaitu soal selain no. 1, 2, 3, 4, 5, 6, 7, 8, 12, 13
dan 18 dikerjakan pada komputer sesuai yang diperintahkan.
c. Soal praktik ini adalah praktik
membuat program web menggunakan skrip-skrip dasar yang terdapat dalam bahasa pemrograman PHP. Anda dapat menulis skrip-skrip bahasa pemrograman PHP, notepad, sublime,
dan lain-lain.
d. Program web yang telah selesai
dibuat disimpan dalam local disk C:\apache\htdocs, simpan dalam bentuk folder dengan format: nama anda_kelas. Contoh: indra_XI RPL (1/2) Untuk soal simpan file dengan nama
yang diperintahkan dalam soal.
Soal
1. Apa kepanjangan dari HTML ?
2. Fungsi utama server atau web server adalah ?
3. Apa yang dimaksud dengan keyword finally !
4. Apa yang dimaksud dengan overloading !
5. Apa yang dimaksud dengan Xampp ?
6. $_GET dan $_POST merupakan variabel internal atau eksternal?
7. Perbedaan antara $_GET dan $_POST terlihat jelas pada jendela Address Bar. Apa perbedaan antara $_GET dan $_POST tersebut?
8. Pengertian dari variabel internal PHP yaitu ……
9. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan contoh program penggunaan variabel pada PHP.
<html>
<head>
<title>Menggunakan
Variabel</title>
</head>
<body>
<?php
$1jurusan = "Teknik Informatika";
print ("Jurusan saya adalah: $1jurusan");
?>
</body>
</html>
10. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan! Program
di bawah ini merupakan sebuah
program web menggunakan
$_GET!
Program 1, simpan dengan
nama: get.php
<form action="welcome.php"
method="get"> Name:
<input type="text" name="fname" /> Age: <input type="text" name="age" />
<input type="submit" />
</form>
Program 2, simpan dengan nama: welcome.php
Welcome <?php
echo["fname"]; ?>.<br /> You are <?php echo["age"]; ?> years old!
11. Dari
soal no. 10, perbaiki program tersebut tapi kali ini menggunakan $_POST!
Pada program 1 simpan dengan nama post.php
sedangkan pada program 2 simpan dengan nama welcome2.php!
12. Apa
yang dimaksud variabel global dalam pemrograman web menggunakan bahasa pemrograman PHP? ………………….
13. Apa
yang dimaksud variabel lokal dalam pemrograman web menggunakan bahasa pemrograman PHP? ………………….
14. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan variabel global pada bahasa pemrograman PHP.
<html>
<head>
<tiatle>variabelGlobal.php</title>
</head>
<body>
<?php
//simpan dengan nama variabelGlobal.php
$var1 = 4;//variabel global
$var2 = 6;//variabel global
$var3 = 8;
function kali(){ var1, var2, var3;
$var3 = $var1*$var2;
}
kali();//pemanggilan fungsi
echo"nilai variabel 1= ".$var1; echo"<br>";
echo"nilai variabel 2= ".$var2; echo"<br>";
echo"nilai variabel 3= ".$var3; echo"<br>";
?>
</body>
</html>
15. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan variabel lokal pada bahasa pemrograman PHP.
<html>
<head>
<title>variabelLokal.php</title>
</head>
<body>
<?
$nama = "Susis";//variabel global coba(){
$nama = "Angga";//variabel lokal echo"namaku (var lokal):
".$nama; echo"<br/>";
}
coba();//pemanggilan fungsi
echo "dikampus aku dipanggil (var global):
".$nama; echo "<br>";
?>
</body>
</html>
16. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan array berdimensi satu pada bahasa pemrograman PHP.
<html>
<head>
<title>pemakaian array</title>
</head>
<body>
<?
$hari=("Ahad","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu");
$tmp=
array("Jakarta","Semarang","Yogyakarta","Surakarta"); echo "Saya Lahir pada hari: $hari[0]<br> tanggal
27 Januari 1985". "<br>Di Kota: $tmp[2]
<br> <br>";
?>
</body>
</html>
17. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan array multidimensional pada bahasa pemrograman PHP.
<html>
<head>
<title>Dasar Menggunakan Multi
Array</title>
</head>
<body>
<?php
#Array multi dimensi
$hardware =
array ("K001", "Monitor", 400000,
"Ready"),
array ("K002", "Casing", 170000, "Ready"),
array ("K003", "Ram", 200000, "Call"),
array ("K004", "CD-ROOM", 140000,
"Ready"),
array ("K005", "CD-Writer", 300000,"Call")
);
#Menampilkan data
echo "|".$hardware[0][0]."|".$hardware[0][1].
"|".$hardware[0][2]."|".$hardware[0][3]."<br>";
echo "|".$hardware[1][0]."|".$hardware[1][1].
"|".$hardware[1][2]."|".$hardware[1][3]."<br>";
echo "|".$hardware[2][0]."|".$hardware[2][1].
"|".$hardware[2][2]."|".$hardware[2][3]."<br>";
echo "|".$hardware[3][0]."|".$hardware[3][1].
"|".$hardware[3][2]."|".$hardware[3][3]."<br>";
echo "|".$hardware[4][0]."|".$hardware[4][1].
"|".$hardware[4][2]."|".$hardware[4][3]."<br>";
?>
</body>
</html>
18. Jelaskan control structure dalam PHP dan kelebihannya dibanding control
structure bahasa lainnya!
19. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan struktur “if” pada
bahasa pemrograman PHP.
<html>
<head>
<title>statement if</title>
</head>
<body>
<?php
$nilai = 80;
($nilai >= 60){
echo "Nilai Anda $nilai, Anda LULUS";
}
?>
</body>
</html>
20. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan struktur “if else” pada bahasa pemrograman PHP.
<html>
<head>
<title>Statement If Else</title>
</head>
<body>
<form> Nilai siswa:
<input type="text" name="Nilai" <br><br>
<input type="submit" value="Kelulusan">
</form>
<?php
if (isset($Nilai)){
//Mengambil nilai integer
$Nilai = intval($Nilai);
if($Nilai>=60)
{
$Keterangan = "Lulus";
}
{
$Keterangan = "Tidak Lulus";
}
print("Nilai ujian= $Nilai <br>"); print("Keterangan = $Keterangan");
}
?>
</body>
</html>
21. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan struktur “switch” pada bahasa pemrograman PHP.
<html>
<body>
<h1> Demo switch</h1>
<?
$hari=date("D"); ($hari)
{
case "Sun":
$indonesia="Minggu"; break;
case "Mon":
$indonesia="Senin"; break;
case "Tue":
$indonesia="Selasa"; break;
case "Wed":
$indonesia="Rabu"; break;
case "Thu":
$indonesia="Kamis"; break;
case "Fri":
$indonesia="jum'at"; break;
case "Sat":
$indonesia="Sabtu"; break;
}
echo "Hari ini adalah hari ".$indonesia;
?>
</body>
</html>
22. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan struktur “while” pada bahasa pemrograman PHP.
<html>
<body>
<h1> Demo while</h1>
<?
$bil =3; ($bil<20) echo "$bil"; echo "
";
$bil=$bil+2;
?>
</body>
</html>
23. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan struktur “do while” pada bahasa pemrograman PHP.
<html>
<body>
<h1> Demo do while</h1>
<?
$bil =3;
{
echo "$bil"; echo " ";
$bil=$bil+3; ($bil<30)
?>
</body>
</html>
24. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan program web menggunakan struktur “for” pada bahasa pemrograman PHP.
<html>
<head>
<title>Struktur pengulangan dengan
FOR</title>
</head>
<body>
<?php
($i=1; $i<=7; $i++)
{
print("<h$i>Ini adalah
contoh heading
$i</h$i");
}
?>
</body>
</html>
25. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan sebuah program web menggunakan perintah
“function” pada PHP tanpa perintah “return”.
<html>
<head>
<title>Membuat fungsi
tanpa perintah return</title>
</head>
<body>
<?php toko()
{
print("www.tokobuku-ku.com<br> toko buku online
paling murah");
}
toko();
?>
</body>
</html>
26. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan sebuah program web menggunakan perintah
“function” pada PHP dengan perintah
”return”.
<html>
<head>
<title>Membuat fungsi dengan
perintah return</title>
</head>
<body>
<?php
function cetak_tebal($input)
{
$teks = "<b>";
$teks.= "$input";
$teks.= "</b>"; ($teks);
}
print("Kalimat ini belum dicetak
tebal<br>\n"); print(cetak_tebal("Kalau yang ini sudah dicetak tebal"));
?>
</body>
</html>
27. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan contoh sebuah kelas pada bahasa pemrograman PHP. Simpan dengan nama kendaraan.class.php
<?php sepeda {
var $Roda="2";
var $Warna="hitam"; var $Harga;
function UbahWarna($WarnaBaru) {
$this->Warna=$WarnaBaru;
}
function UbahHarga($HargaBaru) {
$this->Harga=$HargaBaru;
}
}
?>
28. Perbaikilah contoh program di bawah ini sehingga menjadi
benar dan dapat dijalankan!
Program di bawah ini merupakan contoh penggunaan kelas yang sudah dibuat pada
soal no.27. Simpan file dengan nama coba.class.php
<?php include("kendaraan.class.php"); echo "<p>Sepeda";
$kendaraan = sepeda;
echo "<p>Jumlah Roda:
".$kendaraan->Roda."<br>"; echo "Warna: ".$kendaraan->Warna."<br>";
$kendaraan->UbahWarna("merah");
echo "<p>Setelah satu bulan tiba-tiba
warnanya berubah menjadi
".$kendaraan->Warna."<br>";
?>
29. Perbaikilah script PHP di bawah ini untuk melakukan koneksi ke database yang ada pada komputer Anda !
<?
//koneksi_db.php
//Contoh koneksi ke database MySQL
$host=”localhost”;
$user=”root”;
$pass=”12345”;
$koneksi= ($host,$user,$pass); If($koneksi){
echo”<br>Koneksi database berhasil
dilakukan.”;
}else{
echo”<br>Koneksi database
gagal dilakukan”;
}
?>
30. Lakukan manipulasi data SQL dengan cara update/ input/ delete dari database yang sudah ada!