Anda di halaman 1dari 12

GANJIL

SOAL UJIAN RESPONSI T.A. 2011/2012


MATA UJIAN
PROGRAM STUDI
WAKTU
SIFAT
DOSEN
TANGGAL

: PEMROGRAMAN WEB A
: D3 TEKNIK INFORMATIKA
: 80 Menit
: Buku Terbuka
: Rajif Agung Yunmar, S.Kom
: 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]
$teman[2]
$teman[3]
$teman[5]
$teman[7]

=
=
=
=
=

"Pebrianto";
"Arie Tino";
"Rajif Agung Yunmar";
"Nasrokhah Noviati";
"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%

SOAL UJIAN RESPONSI T.A. 2011/2012


MATA UJIAN
PROGRAM STUDI
WAKTU
SIFAT
DOSEN
TANGGAL

GENAP

: PEMROGRAMAN WEB A
: D3 TEKNIK INFORMATIKA
: 80 Menit
: Buku Terbuka
: Rajif Agung Yunmar, S.Kom
: 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]
$kota[4]
$kota[8]
$kota[12]
$kota[16]

=
=
=
=
=

"Jogjakarta";
"Bandar Lampung";
"Menggala";
"Jayapura";
"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%

GANJIL
SOAL UJIAN RESPONSI T.A. 2011/2012
MATA UJIAN
PROGRAM STUDI
WAKTU
SIFAT
DOSEN
TANGGAL

: PEMROGRAMAN WEB B
: D3 TEKNIK INFORMATIKA
: 80 Menit
: Buku Terbuka
: Rajif Agung Yunmar, S.Kom
: 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]
$makanan[4]
$makanan[7]
$makanan[8]
$makanan[9]

=
=
=
=
=

"Lumpia";
"Bakpia";
"Dodol Garut";
"Siomay";
"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%

SOAL UJIAN RESPONSI T.A. 2011/2012


MATA UJIAN
PROGRAM STUDI
WAKTU
SIFAT
DOSEN
TANGGAL

GENAP

: PEMROGRAMAN WEB B
: D3 TEKNIK INFORMATIKA
: 80 Menit
: Buku Terbuka
: Rajif Agung Yunmar, S.Kom
: 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]
$hobi[1]
$hobi[2]
$hobi[6]
$hobi[10]

=
=
=
=
=

"Jalan-Jalan";
"Makan";
"Ngenet";
"Mancing";
"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%

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]
$teman[2]
$teman[3]
$teman[5]
$teman[7]

=
=
=
=
=

"Pebrianto";
"Arie Tino";
"Rajif Agung Yunmar";
"Nasrokhah Noviati";
"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 GENAP


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]
$kota[4]
$kota[8]
$kota[12]
$kota[16]

=
=
=
=
=

"Jogjakarta";
"Bandar Lampung";
"Menggala";
"Jayapura";
"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]
$makanan[4]
$makanan[7]
$makanan[8]
$makanan[9]

=
=
=
=
=

"Lumpia";
"Bakpia";
"Dodol Garut";
"Siomay";
"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 GENAP


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]
$hobi[1]
$hobi[2]
$hobi[6]
$hobi[10]

=
=
=
=
=

"Jalan-Jalan";
"Makan";
"Ngenet";
"Mancing";
"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);
?>

Anda mungkin juga menyukai