Bab 8 Statement SWITCH
1.
<?php
$bil = 10;
switch ($bil)
{
case 5 : echo "Bilangan sama dengan 5 <br />"; break;
case 8 : echo "Bilangan sama dengan 8 <br />"; break;
case 10 : echo "Bilangan sama dengan 10 <br />";
case 12 : echo "Bilangan sama dengan 12 <br />";
default : echo "Bilangan tidak sama dengan 5, 8, 10 dan 12 <br />"; break;
}
?>
Dengan tanpa menjalankan script di browser, coba tebak kira-kira apa outputnya hayoo?? Bila sudah, coba bandingkan hasilnya bila dijalankan di browser. Selanjutnya simpulkan!
OUTPUT :
KESIMPULAN :
Ketika perintah case tidak dilengkapi dengan statement 'break', maka program akan menjalankan algoritma terus-menerus sampai menemukan statement tersebut.
OUTPUT :
4. Dengan menggunakan konsep SWITCH, buatlah script untuk membaca bulan saat ini dan tampilkan jumlah hari dalam bulan tersebut.
OUTPUT :
2. Kerjakan kembali soal no. 6 Modul 7. Gunakan konsep SWITCH! Keterangan: Gunakan komponen radiobutton dalam memilih golongan gaji.
(Soal 7-6 :
<html>
<head>
<title>TUGAS 8-2</title>
</head>
<body>
<h1> <center> <b> TASK 8-2 </b> </center> </h1>
<form method="post" action="">
Your Name :
<input type="text" name="a"> <br>
Worker Group :
<input type="radio" name="group" value="1">A
<input type="radio" name="group" value="2">B
<input type="radio" name="group" value="3">C
<input type="radio" name="group" value="4">D<br>
Working Time :
<input type="text" name="b"> Hours <br>
<input type="submit" name="submit" value="Cari">
</form>
<?php
if(isset($_POST['submit']))
{
$name=$_POST['a'];
$hours=$_POST['b'];
$wg=$_POST['group'];
switch ($wg)
{
case "1":
if ($hours<=48)
{
$a=$hours*4000;
echo "Your Fee Mrs/Mrs ".$name." is <b>IDR".$a;
}
else
{
$b=($hours-48)*3000;
$c=48*4000;
$d=$b+$c;
echo "Your Fee Mr/Mrs ".$name." is <b>IDR".$d;
}
break;
case "2":
if ($hours<=48)
{
$a=$hours*5000;
echo "Your Fee Mrs/Mrs ".$name." is <b>IDR".$a;
}
else
{
$b=($hours-48)*3000;
$c=48*5000;
$d=$b+$c;
echo "Your Fee Mr/Mrs ".$name." is <b>IDR".$d;
}
break;
case "3":
if ($hours<=48)
{
$a=$hours*6000;
echo "Your Fee Mrs/Mrs ".$name." is <b>IDR".$a;
}
else
{
$b=($hours-48)*3000;
$c=48*6000;
$d=$b+$c;
echo "Your Fee Mr/Mrs ".$name." is <b>IDR".$d;
}
break;
case "4":
if ($hours<=48)
{
$a=$hours*7500;
echo "Your Fee Mrs/Mrs ".$name." is <b>IDR".$a;
}
else
{
$b=($hours-48)*3000;
$c=48*7500;
$d=$b+$c;
echo "Your Fee Mr/Mrs ".$name." is <b>IDR".$d;
}
break;
}
}
?>
</body>
</html>
OUTPUT :
3. Kerjakan kembali soal no. 2 Modul 7 menggunakan konsep SWITCH
<html>
<head>
<title>TASK 8-3</title>
</head>
<body>
<h1> <center><b> TASK 8-3 </b></center> </h1>
<form method="post" action="">
Nama Karyawan :
<input type="text" name="a"> <br>
Jam Kerja :
<input type="text" name="b"> jam <br>
<input type="submit" name="submit" value="Cari">
</form>
</body>
<?php
if(isset($_POST['submit']))
{
$name=$_POST['a'];
$hours=$_POST['b'];
switch($hours)
{
case $hours<48 :
$a=$hours*2000;
break;
default :
$b=($hours-48)*3000;
$c=48*2000;
$a=$b+$c;
break;
}
echo "Upah anda Tn/Ny $name adalah Rp.$a,-";
}
?>
</html>
OUTPUT :
<html>
<head>
<title> TASK 8-4 </title>
</head>
<body bgcolor="yellow">
<h1><center><b>TASK 8-4</b></center></h1>
</body>
<?php
$bln = date("M");
$dd = date('d M Y | H:i:s',time());
switch($bln)
{
case "Jan" : $namaBln = "January";
$a=31;
break;
case "Feb" : $namaBln = "February";
$a=28/29;
break;
case "Mar" : $namaBln = "March";
$a=31;
break;
case "Apr" : $namaBln = "April";
$a=30;
break;
case "May" : $namaBln = "May";
$a=31;
break;
case "Jun" : $namaBln = "June";
$a=30;
break;
case "Jul" : $namaBln = "July";
$a=31;
break;
case "Aug" : $namaBln = "August";
$a=31;
break;
case "Sep" : $namaBln = "September";
$a=30;
break;
case "Oct" : $namaBln = "October";
$a=31;
break;
case "Nov" : $namaBln = "November";
$a=30;
break;
case "Dec" : $namaBln = "December";
$a=31;
break;
}
echo "<font face='arial' size='12px'><center><b>This month is $namaBln, which has <font color='red'>$a</font> days.</b></center></font>";
echo "<font face='arial'><center>$dd</center></font>";
?>
</head>
</html>
OUTPUT :
5. Buatlah aplikasi
sederhana untuk menghitung
luas beberapa bangun
datar. Pertama buat halaman
index.php yang isinya
menu pilihan berbentuk radiobutton atau combobox yang
itemnya sbb:
Bujur
sangkar Persegi panjang Lingkaran Segitiga
Dan sebuah
tombol submit di bawah pilihan menu tersebut.
Misalkan apabila
user memilih menu
Bujur Sangkar dan
ia mengklik submit, maka nantinya akan muncul form untuk
mengisikan panjang sisi bujur sangkar dan sebuah tombol submit. Jika tombol
submit ini diklik maka selanjutnya akan muncul hasil luasnya. Selanjutnya bila
user memilih Persegi Panjang dalam menunya dan ia mengklik submit maka akan
muncul form untuk mengisikan panjang dan lebar persegi panjang serta sebuah
tombol submit. Bila tombol ini diklik maka akan memunculkan hasil luas persegi
panjang. Begitu seterusnya….
Paham kan?
Ya… sambil mengingat-ingat pelajaran di SD ☺
Catatan:
Gunakan konsep SWITCH dalam menerapkan pemilihan menunya.








Komentar
Posting Komentar