20120114 Soal Kunci Responsi Pemrograman Web

12
SOAL UJIAN RESPONSI T.A. 2011/2012 MATA UJIAN : PEMROGRAMAN WEB A PROGRAM STUDI : D3 TEKNIK INFORMATIKA WAKTU : 80 Menit SIFAT : Buku Terbuka DOSEN : Rajif Agung Yunmar, S.Kom TANGGAL : 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

description

Pemrograman Web

Transcript of 20120114 Soal Kunci Responsi Pemrograman Web

Page 1: 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

Page 2: 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 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

Page 3: 20120114 Soal Kunci Responsi Pemrograman Web

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

Page 4: 20120114 Soal Kunci Responsi Pemrograman Web

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

Page 5: 20120114 Soal Kunci Responsi Pemrograman Web

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; }}

?>

Page 6: 20120114 Soal Kunci Responsi Pemrograman Web

No. 3

<?php

function luasPersegiPanjang($panjang,$lebar){ $hasil = $panjang * $lebar; return $hasil;}

echo luasPersegiPanjang(10, 6.5);

?>

Page 7: 20120114 Soal Kunci Responsi Pemrograman Web

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; }}

?>

Page 8: 20120114 Soal Kunci Responsi Pemrograman Web

No. 3

<?php

function luasSegitiga($alas,$tinggi){ $hasil = $alas * $tinggi; return $hasil;}

echo luasSegitiga(6, 12.5);

?>

Page 9: 20120114 Soal Kunci Responsi Pemrograman Web

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 }}

?>

Page 10: 20120114 Soal Kunci Responsi Pemrograman Web

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);

?>

Page 11: 20120114 Soal Kunci Responsi Pemrograman Web

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; }}

?>

Page 12: 20120114 Soal Kunci Responsi Pemrograman Web

No. 3

<?php

function kelilingSetengahLingkaran($phi,$diameter){ $jari_jari = $diameter / 2; $hasil = (2 * $phi * $jari_jari) / 2; return $hasil;}

echo kelilingSetengahLingkaran(3.14, 15);

?>