Jawaban UTS Makul Pemrograman Web 1 (SI_A)
Selamat sore para juara!
Saya senang melihat kegigihan teman-teman sekalian dalam menyelesaikan UTS tadi siang, you're like a million dollars guys. Berikut saya uraikan jawaban dari masing-masing jenis soal.
Soal A.
1. Rancangan form input
ini listing code-nya
<html>
<form action="hitung.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"/></td>
</tr>
<tr>
<td>Tujuan</td>
<td>
<select name="tujuan">
<option value="Jambi-Jakarta">Jambi-Jakarta</option>
<option value="Jambi-Semarang">Jambi-Semarang</option>
<option value="Jambi-Surabaya">Jambi-Surabaya</option>
<option value="Jambi-Bali">Jambi-Bali</option>
<option value="Jambi-Bandung">Jambi-Bandung</option>
</select>
</td>
<tr>
<td>Berat</td>
<td><input type="text" name="berat"/></td>
</tr>
<tr>
<td><input type="submit" name="hitung" value="HITUNG" /></td>
</tr>
</tr>
</table>
</form>
</html>
2. Buat halaman prosesnya
ini listing code-nya
<?php
$nama = $_POST["nama"];
$tujuan = $_POST["tujuan"];
$berat = $_POST["berat"];
if($tujuan=="Jambi-Jakarta"){
$tarif = 35000;
}elseif($tujuan=="Jambi-Semarang"){
$tarif = 45000;
}elseif($tujuan=="Jambi-Surabaya"){
$tarif = 65000;
}elseif($tujuan=="Jambi-Bali"){
$tarif = 80000;
}elseif($tujuan=="Jambi-Bandung"){
$tarif = 30000;
}
if($jumlah>25){
$jumlah = (25*$tarif) + (($berat-25)*$tarif)*0.15;
}else{
$jumlah = $tarif * $berat;
}
echo "Nama = $nama <br />";
echo "Tujuan = $tujuan <br />";
echo "Tarif = $tarif <br />";
echo "Berat = $berat <br />";
echo "Jumlah = $jumlah <br />";
?>
Ok, Guys, Pahaaam kaan...? hehe
Soal B.
1. Rancangan form input
Saya senang melihat kegigihan teman-teman sekalian dalam menyelesaikan UTS tadi siang, you're like a million dollars guys. Berikut saya uraikan jawaban dari masing-masing jenis soal.
Soal A.
1. Rancangan form input
ini listing code-nya
<html>
<form action="hitung.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"/></td>
</tr>
<tr>
<td>Tujuan</td>
<td>
<select name="tujuan">
<option value="Jambi-Jakarta">Jambi-Jakarta</option>
<option value="Jambi-Semarang">Jambi-Semarang</option>
<option value="Jambi-Surabaya">Jambi-Surabaya</option>
<option value="Jambi-Bali">Jambi-Bali</option>
<option value="Jambi-Bandung">Jambi-Bandung</option>
</select>
</td>
<tr>
<td>Berat</td>
<td><input type="text" name="berat"/></td>
</tr>
<tr>
<td><input type="submit" name="hitung" value="HITUNG" /></td>
</tr>
</tr>
</table>
</form>
</html>
2. Buat halaman prosesnya
<?php
$nama = $_POST["nama"];
$tujuan = $_POST["tujuan"];
$berat = $_POST["berat"];
if($tujuan=="Jambi-Jakarta"){
$tarif = 35000;
}elseif($tujuan=="Jambi-Semarang"){
$tarif = 45000;
}elseif($tujuan=="Jambi-Surabaya"){
$tarif = 65000;
}elseif($tujuan=="Jambi-Bali"){
$tarif = 80000;
}elseif($tujuan=="Jambi-Bandung"){
$tarif = 30000;
}
if($jumlah>25){
$jumlah = (25*$tarif) + (($berat-25)*$tarif)*0.15;
}else{
$jumlah = $tarif * $berat;
}
echo "Nama = $nama <br />";
echo "Tujuan = $tujuan <br />";
echo "Tarif = $tarif <br />";
echo "Berat = $berat <br />";
echo "Jumlah = $jumlah <br />";
?>
Ok, Guys, Pahaaam kaan...? hehe
Soal B.
1. Rancangan form input
ini listing code-nya
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<form action="hitung_2.php" method="post">
<table>
<tr>
<td>Nama</td>
<td><input type="text" name="nama"/></td>
</tr>
<tr>
<td>Tujuan</td>
<td>
<select name="tujuan">
<option value="Medan">Medan</option>
<option value="Palembang">Palembang</option>
<option value="Lampung">Lampung</option>
</select>
</td>
</tr>
<tr>
<td>Kelas</td>
<td>
<select name="kelas">
<option value="Biasa">Biasa</option>
<option value="Luar Biasa">Luar Biasa</option>
</select>
</td>
</tr>
<tr>
<td>Jumlah Peserta</td>
<td><input type="text" name="peserta"/></td>
</tr>
<tr>
<td><input type="submit" name="hitung" value="HITUNG" /></td>
</tr>
</tr>
</table>
</form>
</html>
2. Buat halaman prosesnya
ini listing code-nya
<?php
$nama = $_POST["nama"];
$tujuan = $_POST["tujuan"];
$kelas = $_POST["kelas"];
$peserta = $_POST["peserta"];
if($kelas=="Biasa" and $tujuan=="Medan" and $peserta>50){ //untuk kelebihan dari batas minimal
$bayar = ($peserta * 30000) - (($peserta-50)*0.3)*30000;
}elseif($kelas=="Luar Biasa" and $tujuan=="Medan" and $peserta>30){
$bayar = ($peserta * 40000) - (($peserta-30)*0.3)*40000;
}elseif($kelas=="Biasa" and $tujuan=="Palembang" and $peserta>40){
$bayar = ($peserta * 25000) - (($peserta-40)*0.3)*25000;
}elseif($kelas=="Luar Biasa" and $tujuan=="Palembang" and $peserta>50){
$bayar = ($peserta * 35000) - (($peserta-50)*0.3)*35000;
}elseif($kelas=="Biasa" and $tujuan=="Lampung" and $peserta>60){
$bayar = ($peserta * 40000) - (($peserta-60)*0.3)*40000;
}elseif($kelas=="Luar Biasa" and $tujuan=="Lampung" and $peserta>70){
$bayar = ($peserta * 60000) - (($peserta-70)*0.3)*60000;
}elseif($kelas=="Biasa" and $tujuan=="Medan" and $peserta<=50){ //untuk peserta di bawah batas minimal
$bayar = ($peserta * 30000);
}elseif($kelas=="Luar Biasa" and $tujuan=="Medan" and $peserta<=30){
$bayar = ($peserta * 40000);
}elseif($kelas=="Biasa" and $tujuan=="Palembang" and $peserta<=40){
$bayar = ($peserta * 25000);
}elseif($kelas=="Luar Biasa" and $tujuan=="Palembang" and $peserta<=50){
$bayar = ($peserta * 35000);
}elseif($kelas=="Biasa" and $tujuan=="Lampung" and $peserta<=60){
$bayar = ($peserta * 40000);
}elseif($kelas=="Luar Biasa" and $tujuan=="Lampung" and $peserta<=70){
$bayar = ($peserta * 60000);
}
echo "Nama = $nama <br />";
echo "Tujuan = $tujuan <br />";
echo "Banyak Peserta = $peserta <br />";
echo "Kelas = $kelas <br />";
echo "Bayar = $bayar <br />";
?>
Sip, selesai. Semoga bermanfaat ya.
Subscribe to:
Post Comments
(
Atom
)
ya ampun pakkkkkkkkk
ReplyDeleteqme ngerjoin y payah nian
la kok bapak ngerjoin y dikit bgt rumus y :'(
hehe, ndak apa. saya senang dg upaya kerasmu sama temen-temen, lain kali kita coba diskusi soal loagika2 yang lain yak..
DeleteMakanya segera hidupkan forumnya....:D