Jawaban UTS Makul Pemrograman Web 1 (SI_B)
Assalamu'alaikum
Selamat siang kawan-kawan menawan. Perjuangan mata kuliah ini belum berakhir hanya dengan menaklukan UTS hari ini lho ya. hehe
Berikut saya uraikan jawaban untuk masing-masing jenis soal, semoga bisa jadi bahan diskusi yang bermanfaat.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
Selamat siang kawan-kawan menawan. Perjuangan mata kuliah ini belum berakhir hanya dengan menaklukan UTS hari ini lho ya. hehe
Berikut saya uraikan jawaban untuk masing-masing jenis soal, semoga bisa jadi bahan diskusi yang bermanfaat.
SOAL-A
Rancang sebuah form menggunakan Bahasa Pemrograman HTML/PHP sesuai dengan kebutuhan, dengan contoh kasus di bawah ini.
Sebuah hotel berbintang menerapkan tarif kamar dan pelayanan untuk pengunjung dengan ketentuan :
Tipe Kamar Fasilitas Tarif/Malam
Standard Room 1 ranjang, TV, Telepon, Meja, Kamar Mandi 300.000
Superior Room 2 ranjang, Almari, TV, Telepon, Meja, Kamar Mandi 450.000
Deluxe Room 2 ranjang, Almari, Radio, TV, Telepon, Meja, Kamar Mandi 550.000
Junior Suite 2 ranjang, Almari, Radio, TV, Telepon, Meja, Kamar Mandi 700.000
Suite Room 2 ranjang jumbo, Almari, Radio, TV, Telepon, Meja, Kamar Mandi 850.000
Presidential 2 ranjang jumbo, Almari, Radio, TV, Telepon, Meja, Kamar Mandi,
Meja tulis, Kolam renang 1.500.000
Tentukan Fasilitas, tarif, bonus serta total pembayaran berdasarkan tipe kamar dan lama inap. Jika lama inap lebih dari 5hari, pengunjung berhak mendapatkan bonus 10% dari total pembayaran.
Contoh perhitungan :
Tipe Kamar : Deluxe Room
Fasilitas : 2 ranjang, Almari, Radio, TV, Telepon, Meja, Kamar Mandi
Tarif : 550.000
Lama inap : 6 hari
Total Bayar : (550.000 * 6) * 10%
> Kita buat dulu rancangan form inputnya
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<form action="hitung.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"/></td>
</tr>
<tr>
<td>Tipe Kamar</td>
<td>
<select name="tipe">
<option value="Standard Room">Standard Room</option>
<option value="Superior Room">Superior Room</option>
<option value="Deluxe Room">Deluxe Room</option>
<option value="Junior Suite">Junior Suite</option>
<option value="Suite Room">Suite Room</option>
<option value="Presidential">Presidential</option>
</select>
</td>
<tr>
<td>Lama Inap</td>
<td><input type="text" name="lama_inap"/></td>
</tr>
<tr>
<td><input type="submit" name="hitung" value="HITUNG" /></td>
</tr>
</tr>
</table>
</form>
</html>
> Membuat tampilan hasil seperti ini :
<?php
$nama = $_POST["nama"];
$type = $_POST["tipe"];
$lama_inap = $_POST["lama_inap"];
if($type=="Standard Room"){
$fasilitas = "1 ranjang, TV, Telepon, Meja, Kamar Mandi";
$tarif = 300000;
}elseif($type=="Superior Room"){
$fasilitas = "2 ranjang, Almari, TV, Telepon, Meja, Kamar Mandi";
$tarif = 450000;
}elseif($type=="Deluxe Room"){
$fasilitas = "2 ranjang, Almari, Radio, TV, Telepon, Meja, Kamar Mandi";
$tarif = 550000;
}elseif($type=="Junior Suite"){
$fasilitas = "2 ranjang, Almari, Radio, TV, Telepon, Meja, Kamar Mandi";
$tarif = 700000;
}elseif($type=="Suite Room"){
$fasilitas = "2 ranjang jumbo, Almari, Radio, TV, Telepon, Meja, Kamar Mandi";
$tarif = 85000;
}else{
$fasilitas = "2 ranjang jumbo, Almari, Radio, TV, Telepon, Meja, Kamar Mandi, Meja tulis, Kolam renang";
$tarif = 1500000;
}
if($lama_inap>5){
$bayar = ($tarif * $lama_inap) - (($tarif * $lama_inap) * 0.1);
}else{
$bayar = $tarif * $lama_inap;
}
echo "Nama = $nama <br />";
echo "Type = $type <br />";
echo "Fasilitas = $fasilitas <br />";
echo "Lama Inap = $lama_inap <br />";
echo "Bayar = $bayar <br />";
?>
SOAL-B
Rancang sebuah form menggunakan Bahasa pemrograman HTML/PHP sesuai dengan kebutuhan, dengan contoh kasus di bawah ini.
Pihak promotor Geisha Band mengumumkan bahwa akan mengadakan konser di kota jambi dg ketentuan harga tiket sebagai berikut :
Jenis Tiket Harga Presale Harga On The Spot
Tiket VIP 470.000 520.000
Tiket Utama 340.000 390.000
Tiket Festival 220.000 260.000
Tiket Meet & Great 400.000 400.000
Tentukan Harga tiket, bonus dan total bayar. Bagi pengunjung yg membeli tiket Presale sebanyak lebih dari 3 buah, maka berhak mendapatkan bonus sebesar 15% dari total bayar..
Contoh perhitungan :
Jenis Tiket : VIP
Jenis Pesan : Presale
Harga : 470.000
Jumlah : 4
Bayar : (470.000*4) * 15%
> Membuat form input
<form action="hitung_2.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"/></td>
</tr>
<tr>
<td>Jenis Tiket</td>
<td>
<select name="jenis_tiket">
<option value="VIP">VIP</option>
<option value="Utama">Utama</option>
<option value="Festival">Festival</option>
<option value="Meet And Great">Meet & Great</option>
</select>
</td>
</tr>
<tr>
<td>Jenis Pesan</td>
<td>
<select name="jenis_pesan">
<option value="Pre Sale">Pre Sale</option>
<option value="On The Spot">On The Spot</option>
</select>
</td>
</tr>
<tr>
<td>Jumlah Beli</td>
<td><input type="text" name="jumlah"/></td>
</tr>
<tr>
<td><input type="submit" name="hitung" value="HITUNG" /></td>
</tr>
</tr>
</table>
</form>
</html>
> Membuat tampilan hasil
<?php
$nama = $_POST["nama"];
$jenis_tiket = $_POST["jenis_tiket"];
$jenis_pesan = $_POST["jenis_pesan"];
$jumlah = $_POST["jumlah"];
if($jenis_tiket=="VIP" and $jenis_pesan=="Pre Sale"){
$harga = 470000;
}elseif($jenis_tiket=="VIP" and $jenis_pesan=="On The Spot"){
$harga = 520000;
}elseif($jenis_tiket=="Utama" and $jenis_pesan=="Pre Sale"){
$harga = 340000;
}elseif($jenis_tiket=="Utama" and $jenis_pesan=="On The Spot"){
$harga = 390000;
}elseif($jenis_tiket=="Festival" and $jenis_pesan=="Pre Sale"){
$harga = 220000;
}elseif($jenis_tiket=="Festival" and $jenis_pesan=="On The Spot"){
$harga = 260000;
}elseif($jenis_tiket=="Meet and Great" and $jenis_pesan=="Pre Sale"){
$harga = 400000;
}elseif($jenis_tiket=="Meet and Great" and $jenis_pesan=="On The Spot"){
$harga = 400000;
}
if($jumlah>3 and $jenis_pesan=="Pre Sale"){
$bayar = ($harga * $jumlah) - (($harga * $jumlah)*0.15);
}else{
$bayar = $harga * $jumlah;
}
echo "Nama = $nama <br />";
echo "Jenis Tiket = $jenis_tiket <br />";
echo "Jenis Pesan = $jenis_pesan <br />";
echo "Tarif = $harga <br />";
echo "Jumlah = $jumlah <br />";
echo "Bayar = $bayar <br />";
?>
Tak apa jika hasilnya tak 100% benar, yang penting kalian telah berupaya keras mempertahankan gradasi warna kalian masing-masing.
Wassalamu'alaikum
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment