Selamat pagi Anak-anak, hari ini ibu memberikan soal
untuk pengambilan nilai Ulangan Harian Basis Data. Sebelumnya dibaca dengan
teliti dan seksama dengan baik dikerjakan di Ms. Word. berikut 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.
d. Program web yang
telah selesai dibuat disimpan dalam local disk C:\apache\htdocs, simpan dalam
bentuk folder dengan format: nama anda_kelas. Contoh: Nama_XII
RPL (1/2) Untuk soal
simpan file dengan nama yang diperintahkan dalam soal.
Soal
1. Apa kepanjangan dari HTML ?
2. Fungsi utama dari 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!