Anda di halaman 1dari 4

SOAL UJIAN TENGAH SEMESTER T.A.

2012/2013
MATA UJIAN : PEMROGRAMAN WEB L:ANJ
PROGRAM STUDI : D3 TEKNIK INFORMATIKA
WAKTU : 94.9 Menit
SIFAT : Buku Terbuka
DOSEN : Rajif Agung Yunmar, S.Kom
TANGGAL : 08 November 2012

Petunjuk Pengerjaan
1. Mahasiswa dilarang untuk menggunakan laptop, HP dan perangkat elektronik lainnya.
2. Bagi yang mengerjakan challenge, diperbolehkan untuk tidak menjawab soal-soal ujian. Namun,
jika anda tidak yakin dengan jawaban challenge anda, kerjakan soal-soal ujian dibawah ini.
3. Boleh mengerjakan soal bonus; Jika benar nilai ujian ditambah 25 point, tapi jika salah tidak ada
pengurangan nilai.

Soal
1. Jelaskan istilah-istilah sebagai berikut, kemudian berikan contohnya:
a. HTML Element
b. HTML Tag
c. CSS Selector
d. Web 3.0
2. Apa yang dimaksud dengan URI, URL dan URN? Berikan contoh dan ilustrasinya.
3. Jelaskan keterkaitan antara array dan form? Berikan contohnya (diluar yang pernah dibahas dikelas,
slide atau modul)!
4. Untuk mengirimkan data, sebuah web form menggunakan metode GET dan POST. Apa perbedaan
mendasar antara keduanya? Jelaskan!
5. Buah nangka diatas pohon, buatlah sebuah fungsi yang digunakan untuk menghitung energi
potensial (Joule) dari buah nangka tersebut jika diketahui :
Massa benda = 5 Kg
Konstanta Percepatan gravitasi = 10 meter / second2
Ketinggian = 15 meter
Rumus energi potensial = Massa * Percepatan gravitasi * Ketinggian
Soal Bonus
6. Tentukan output dari program dibawah ini:

<?php

function Pusing(&$x){
if(($x % 2) == 1){
continue;
} else {
$x++;
}
}

function GaTahu($i){
$i = $i * 2;
}

$i = 0;

while($i < 10){


Pusing($i);
GaTahu($i);
echo $i;
$i++;
}

?>
Kunci Jawaban:

1.
a. HTML Element adalah komponen terkecil yang menyusun sebuah halaman web. Contoh:
Head, Body, Pragraph, Image, dll.
b. HTML Tag adalah penanda untuk sebuah elemen HTML. Contoh: <h1>, <img />, <b>, dll.
c. CSS Selector adalah mekanisme menentukan elemen HTML mana yang akan diberikan
styling (aturan CSS). Contoh: element selector, class selector, id selector.
d. Web 3.0 adalah generasi web yang telah ditanami kemampuan kecerdasan buatan dan
semantic web. Sehingga ia mengerti apa yang sebenarnya diinginkan pengguna. Contoh:
Wolframalpha, program iklan facebook.

2.
URI = Unified Resource Identifier
URL = Unified Resource Locator
URN = Unified Resource Name

http://amikom.ac.id/download/
URL URN

URI

3. Data yang dikirimkan melalui web form oleh PHP akan ditangani sebagai array dengan index
asosiatif. Dimana index asosiatif dari array tersebut adalah nama dari elemen input HTML form
itu sendiri.

Contoh:

<input type="text" name="txtNama" />

$_POST['txtNama'] = "Juminten";

4. Metode GET mengirimkan data melalui URI atau yang juga disebut sebagai variable GET.
Sehingga user dapat melihat bahkan memodifikasi data tersebut. Sedangkan metode POST
membungkus dan mengirimkan data tersebut dibalik layar.
5.

<?php

define("percepatan_gravitasi",10);
$massa = 5;
$ketinggian = 15;

$ep = $massa * percepatan_gravitasi * $ketinggian;


echo "Energi Potensial = ".$ep." Joule";

?>

6. 1 3 5 7 9