20120114 Soal Kunci Responsi Pemrograman Web
-
Upload
shohieb-ahmad-nasruddin -
Category
Documents
-
view
97 -
download
5
description
Transcript of 20120114 Soal Kunci Responsi Pemrograman Web
SOAL UJIAN RESPONSI T.A. 2011/2012
MATA UJIAN : PEMROGRAMAN WEB APROGRAM STUDI : D3 TEKNIK INFORMATIKAWAKTU : 80 MenitSIFAT : Buku Terbuka DOSEN : Rajif Agung Yunmar, S.KomTANGGAL : 10 Januari 2012
1. Buatlah program PHP untuk menambah data ke dalam database melalui sebuah form dengan metode POST. Jika diketahui :
a. Struktur tabel mahasiswa sebagai berikut:
+--------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+-------------+------+-----+---------+-------+| nim | int(11) | NO | PRI | NULL | || nama | varchar(25) | NO | | NULL | || alamat | text | NO | | NULL | |+--------+-------------+------+-----+---------+-------+
b. Query pembentukan table:
CREATE TABLE mahasiswa ( nim INT(11) NOT NULL PRIMARY KEY, nama VARCHAR(25) NOT NULL, alamat TEXT NOT NULL);
BOBOT 50%
2. Gunakan perulangan while untuk menampilkan semua data pada array berikut ini :
<?php
$teman[1] = "Pebrianto";$teman[2] = "Arie Tino";$teman[3] = "Rajif Agung Yunmar";$teman[5] = "Nasrokhah Noviati";$teman[7] = "Sulidar Fitri";
?>
BOBOT 25%
3. Buatlah sebuah fungsi yang digunakan untuk menghitung luas persegi panjang jika diketahui :
a. Panjang = 10 CM dan Lebar 6.5 CM
b. Rumus luas persegi panjang = Panjang * Lebar
BOBOT 25%
GANJIL
SOAL UJIAN RESPONSI T.A. 2011/2012
MATA UJIAN : PEMROGRAMAN WEB APROGRAM STUDI : D3 TEKNIK INFORMATIKAWAKTU : 80 MenitSIFAT : Buku Terbuka DOSEN : Rajif Agung Yunmar, S.KomTANGGAL : 10 Januari 2012
1. Buatlah program PHP untuk menambah data ke dalam database melalui sebuah form dengan metode GET. Jika diketahui :
a. Struktur tabel biodata sebagai berikut:
+--------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+-------------+------+-----+---------+-------+| nama | varchar(25) | NO | | NULL | || umur | int(5) | NO | | NULL | || alamat | text | YES | | NULL | |+--------+-------------+------+-----+---------+-------+
b. Query pembentukan table:
CREATE TABLE biodata ( nama VARCHAR(25) NOT NULL, umur INT(5) NOT NULL, alamat TEXT NULL);
BOBOT 50%
2. Gunakan perulangan while untuk menampilkan semua data pada array berikut ini :
<?php
$kota[2] = "Jogjakarta";$kota[4] = "Bandar Lampung";$kota[8] = "Menggala";$kota[12] = "Jayapura";$kota[16] = "Kutai Kartanegara";
?>
BOBOT 25%
3. Buatlah sebuah fungsi yang digunakan untuk menghitung luas segitiga siku-siku jika diketahui :
a. Alas = 6 CM dan Tinggi 12.5 CM
b. Rumus segitiga siku-siku = ½ * Alas * Tinggi
BOBOT 25%
GENAP
SOAL UJIAN RESPONSI T.A. 2011/2012
MATA UJIAN : PEMROGRAMAN WEB BPROGRAM STUDI : D3 TEKNIK INFORMATIKAWAKTU : 80 MenitSIFAT : Buku Terbuka DOSEN : Rajif Agung Yunmar, S.KomTANGGAL : 12 Januari 2012
1. Buatlah program PHP untuk menambah data ke dalam database melalui sebuah form dengan metode POST. Jika diketahui :
a. Struktur tabel barang sebagai berikut:
+-------------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------------+-------------+------+-----+---------+-------+| id_barang | int(11) | NO | PRI | NULL | || nama_barang | varchar(25) | NO | | NULL | || keterangan | text | YES | | NULL | |+-------------+-------------+------+-----+---------+-------+
b. Query pembentukan table:
CREATE TABLE barang ( id_barang INT(11) NOT NULL PRIMARY KEY, nama_barang VARCHAR(25) NOT NULL, keterangan TEXT NULL);
BOBOT 50%
2. Gunakan perulangan while untuk menampilkan semua data pada array berikut ini :
<?php
$makanan[1] = "Lumpia";$makanan[4] = "Bakpia";$makanan[7] = "Dodol Garut";$makanan[8] = "Siomay";$makanan[9] = "Soto Makassar";
?>
BOBOT 25%
3. Buatlah sebuah fungsi yang digunakan untuk menghitung luas ½ lingkaran jika diketahui :
a. Diameter = 10 CM
b. Rumus luas lingkaran = π * r2
BOBOT 25%
GANJIL
SOAL UJIAN RESPONSI T.A. 2011/2012
MATA UJIAN : PEMROGRAMAN WEB BPROGRAM STUDI : D3 TEKNIK INFORMATIKAWAKTU : 80 MenitSIFAT : Buku Terbuka DOSEN : Rajif Agung Yunmar, S.KomTANGGAL : 12 Januari 2012
1. Buatlah program PHP untuk menambah data ke dalam database melalui sebuah form dengan metode GET. Jika diketahui :
a. Struktur tabel buku sebagai berikut:
+-----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-----------+-------------+------+-----+---------+-------+| id_buku | int(8) | NO | PRI | NULL | || judul | varchar(50) | NO | | NULL | || pengarang | varchar(25) | NO | | NULL | |+-----------+-------------+------+-----+---------+-------+
b. Query pembentukan table:
CREATE TABLE buku ( id_buku INT(8) NOT NULL PRIMARY KEY, judul VARCHAR(50) NOT NULL, pengarang VARCHAR(25) NOT NULL);
BOBOT 50%
2. Gunakan perulangan while untuk menampilkan semua data pada array berikut ini :
<?php
$hobi[0] = "Jalan-Jalan";$hobi[1] = "Makan";$hobi[2] = "Ngenet";$hobi[6] = "Mancing";$hobi[10] = "Jahilin Orang";
?>
BOBOT 25%
3. Buatlah sebuah fungsi yang digunakan untuk menghitung keliling ½ lingkaran jika diketahui :
a. Diameter 15 CM
b. Rumus keliling lingkaran = 2 * π * r
BOBOT 25%
GENAP
KUNCI JAWABAN D3 TI A GANJIL
No. 1
1.a. Form Input
<html> <head> <title>Tambah Data</title> </head> <body> <form action="proses.php" method="post"> NIM : <input type="text" name="txtNIM" /> <br /> Nama : <input type="text" name="txtNama" /> <br /> Alamat : <textarea name="txtAlamat"></textarea> <br /> <input type="submit" value="Tambah" /> </form> </body></html>
1.b. Pemroses Data
<?php
include("koneksi.php");
$sql = "INSERT INTO mahasiswa (nim,nama,alamat) VALUES ";$sql.= "(".$_POST['txtNIM'].",'".$_POST['txtNama']."','".$_POST['txtAlamat']."') ";
mysql_query($sql) or exit("Error query : ".$sql);
echo "Data berhasil ditambahkan.";
?>
No. 2
<?php
$teman[1] = "Pebrianto";$teman[2] = "Arie Tino";$teman[3] = "Rajif Agung Yunmar";$teman[5] = "Nasrokhah Noviati";$teman[7] = "Sulidar Fitri";
$i = 1;while($i <= 7){ echo $teman[$i]; echo "<br />";
if($i < 3){ $i++; // setara dengan $i = $i + 1 } else { $i = $i + 2; }}
?>
No. 3
<?php
function luasPersegiPanjang($panjang,$lebar){ $hasil = $panjang * $lebar; return $hasil;}
echo luasPersegiPanjang(10, 6.5);
?>
KUNCI JAWABAN D3 TI A G ENAP
No. 1
1.a. Form Input
<html> <head> <title>Tambah Data</title> </head> <body> <form action="proses.php" method="get"> Nama : <input type="text" name="txtNama" /> <br /> Umur : <input type="text" name="txtUmur" /> <br /> Alamat : <textarea name="txtAlamat"></textarea> <br /> <input type="submit" value="Tambah" /> </form> </body></html>
1.b. Pemroses Data
<?php
include("koneksi.php");
$sql = "INSERT INTO biodata (nama,umur,alamat) VALUES ";$sql.= "('".$_GET['txtNama']."',".$_GET['txtUmur'].",'".$_GET['txtAlamat']."') ";
mysql_query($sql) or exit("Error query : ".$sql);
echo "Data berhasil ditambahkan.";
?>
No. 2
<?php
$kota[2] = "Jogjakarta";$kota[4] = "Bandar Lampung";$kota[8] = "Menggala";$kota[12] = "Jayapura";$kota[16] = "Kutai Kartanegara";
$i = 2;while($i <= 16){ echo $kota[$i]; echo "<br />"; if($i < 4){ $i = $i + 2; } else { $i = $i + 4; }}
?>
No. 3
<?php
function luasSegitiga($alas,$tinggi){ $hasil = $alas * $tinggi; return $hasil;}
echo luasSegitiga(6, 12.5);
?>
KUNCI JAWABAN D3 TI B GANJIL
No. 1
1.a. Form input
<html> <head> <title>Tambah Data</title> </head> <body> <form action="proses.php" method="post"> ID Barang : <input type="text" name="txtIDBarang" /> <br /> Nama Barang : <input type="text" name="txtNamaBarang" /> <br /> Keterangan : <textarea name="txtKeterangan"></textarea> <br /> <input type="submit" value="Tambah" /> </form> </body></html>
1.b. Pemroses Data
<?php
include("koneksi.php");
$sql = "INSERT INTO barang (id_barang,nama_barang,keterangan) VALUES ";$sql.= "(".$_POST['txtIDBarang'].",'".$_POST['txtNamaBarang']."','".$_POST['txtKeterangan']."') ";
mysql_query($sql) or exit("Error query : ".$sql);
echo "Data berhasil ditambahkan.";
?>
No. 2
<?php
$makanan[1] = "Lumpia";$makanan[4] = "Bakpia";$makanan[7] = "Dodol Garut";$makanan[8] = "Siomay";$makanan[9] = "Soto Makassar";
$i = 1;while($i <= 9){ echo $makanan[$i]; echo "<br />"; if($i < 7){ $i = $i + 3; } else { $i++; // setara dengan $i = $i + 1 }}
?>
No. 3
<?php
function luasSetengahLingkaran($phi,$diameter){ $jari_jari = $diameter / 2; $hasil = ($phi * $jari_jari * $jari_jari) / 2; return $hasil;}
echo luasSetengahLingkaran(3.14, 10);
?>
KUNCI JAWABAN D3 TI B G ENAP
No. 1
1.a. Form Input
<html> <head> <title>Tambah Data</title> </head> <body> <form action="proses.php" method="get"> ID Buku : <input type="text" name="txtIDBuku" /> <br /> Judul : <input type="text" name="txtJudul" /> <br /> Pengarang : <input type="text" name="txtPengarang" /> <br /> <input type="submit" value="Tambah" /> </form> </body></html>
1.b. Pemroses Data
<?php
include("koneksi.php");
$sql = "INSERT INTO buku (id_buku,judul,pengarang) VALUES ";$sql.= "(".$_GET['txtIDBuku'].",'".$_GET['txtJudul']."','".$_GET['txtPengarang']."') ";
mysql_query($sql) or exit("Error query : ".$sql);
echo "Data berhasil ditambahkan.";
?>
No. 2
<?php
$hobi[0] = "Jalan-Jalan";$hobi[1] = "Makan";$hobi[2] = "Ngenet";$hobi[6] = "Mancing";$hobi[10] = "Jahilin Orang";
$i = 0;while($i <= 10){ echo $hobi[$i]; echo "<br />"; if($i < 2){ $i++; // setara dengan $i = $i + 1 } else { $i = $i + 4; }}
?>
No. 3
<?php
function kelilingSetengahLingkaran($phi,$diameter){ $jari_jari = $diameter / 2; $hasil = (2 * $phi * $jari_jari) / 2; return $hasil;}
echo kelilingSetengahLingkaran(3.14, 15);
?>