internet marketing

Jawaban UTS Makul Pemrograman Web 1 (SI_A)

2 comments
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
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.


2 comments :

  1. ya ampun pakkkkkkkkk
    qme ngerjoin y payah nian
    la kok bapak ngerjoin y dikit bgt rumus y :'(

    ReplyDelete
    Replies
    1. hehe, ndak apa. saya senang dg upaya kerasmu sama temen-temen, lain kali kita coba diskusi soal loagika2 yang lain yak..
      Makanya segera hidupkan forumnya....:D

      Delete