Wavy Tail

Minggu, 24 Maret 2019

Statement SWITCH using html & PHP. Check it out!⬎⬎⬎⤵⤵

Selamat Pagi, rek!!!
Ya meskipun kalian buka ini tidak keadaan pagi hari dan aku upload ini juga bukan di pagi hari, yang penting semangat ku dan kalian tetap seperti kondisi pagi hari ya😝

Jadi disini aku bakal ngelanjutin share materi ngoding, yaitu SWITCH. Kalo secara bahasa singkatnya, switch adalah pilihan. Yap, kita sebagai user harus memilih salah satu diantara banyak pilihan.

SWITCH   termasuk   statement   yang   dapat   dipergunakan   untuk   menyatakan   suatu pernyataan kondisional atau bersyarat seperti halnya IF.

Adapun sintaks secara umum statement SWITCH dalam PHP adalah sebagai berikut:
switch (var)
{
   case value1 :
         statement A . .
         break;
   case value2 :
         statement B . .
         break;
   case value3 :
         statement C . .
         break; . .
  default :
         statement D . .
         break;
}

Maksud dari sintaks di atas adalah: dalam hal ini nilai yang ada pada variabel (’var’) akan dicek. Diantara value – value yang ada sebagai  pilihan,  dalam hal ini value1, value2, value3, … dst manakah yang sesuai dengan value yang dimiliki oleh ‘var’. Misalkan nilai var = value1, maka blok yang ada di statement A lah yang dijalankan. Bila nilai var = value2, maka blok statement B yang akan dijalankan. Namun bila tidak ada value yang cocok,  maka  barulah  blok  yang  ada  dibagian  DEFAULT  (statement  D)  yang  akan dijalankan.

Catatan:
Penggunaan  option  DEFAULT  pada  SWITCH  adalah  optional.  Kita  bisa  untuk  tidak memberikan DEFAULT jika memang tidak diperlukan.

Yooooee, kalo kalian masih belum paham, atau masih setengah-setengah pahamnya, yuk lihat soal & program script dibawah ini!👇👇

SOAL 1
Misalkan diberikan script berikut ini
<?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!

JAWAB : Tanpa menjalankan script di browser, outputnya adalah case 10, case 12, dan default akan muncul di monitor. Mengapa demikian? Karena script diatas menunjukkan break terakhir ada di case 8 dan selanjutnya break ada di default. Sehingga yang tidak ada break akan muncul di monitor. Mari kita buktikan dengan memunjulkan script di browser.


OUTPUT:


SOAL 2

Kerjakan kembali soal no. 6 Modul 7. Gunakan konsep SWITCH! Keterangan: Gunakan komponen radiobutton dalam memilih golongan gaji.





Script Program:
<html> <head> <title>If Statement</title> </head><body><h1>Upah Karyawan</h1><form method="POST" action=" "> Masukkan Jumlah Jam Kerja :<input type="text" name="jam" /><br/> Masukkan Golongan :<br><input type="radio" name="gol" value="A"> A <br> <input type="radio" name="gol" value="B"> B <br> <input type="radio" name="gol" value="C"> C <br> <input type="radio" name="gol" value="D"> D <br> <input type="submit" name="submit" value="submit"> <input type="reset" name="reset" value="reset" /><br/></form><?php $jam1 = $_POST["jam"]; $gol1 = $_POST["gol"];
$upah1 = (($jam1-48)*4000)+(48*4000);$gaji1 = ($jam1 * 4000);$upah2 = (($jam1-48)*5000)+(48*5000);$gaji2 = ($jam1 * 5000);$upah3 = (($jam1-48)*6000)+(48*6000);$gaji3 = ($jam1 * 6000);$upah4 = (($jam1-48)*7500)+(48*7500);$gaji4 = ($jam1 * 7500);switch($gol1){ case "A": { if ($jam1>48) {echo"Gaji : Rp."."$upah1";} else {echo"Gaji : Rp."."$gaji1";} } break; case "B": { if ($jam1>48) {echo"Gaji : Rp."."$upah2";} else {echo"Gaji : Rp."."$gaji2";} } break; case "C": { if ($jam1>48) {echo"Gaji : Rp."."$upah3";} else {echo"Gaji : Rp."."$gaji3";} } break; case "D": { if ($jam1>48) {echo"Gaji : Rp. "."$upah4";} else {echo"Gaji : Rp."."$gaji4";} } break; default : echo "Belum memasukkan jam kerja dan golongan"; break;}?></body></html>

OUTPUT:


SOAL 3
Kerjakan kembali soal no. 2 Modul 7 menggunakan konsep SWITCH



Script Program:

<html> <head> <title>If Statement</title> </head><body><h1>Upah Karyawan</h1><form method="POST" action=" "> Masukkan Jumlah Jam Kerja :<input type="text" name="jam" /><br/> Absensi :<br><input type="radio" name="gol" value="Ya">Ya<br/> <input type="radio" name="gol" value="Tidak">Tidak<br/> <input type="submit" name="submit" value="submit"> <input type="reset" name="reset" value="reset" /><br/>
<?php $jam = $_POST["jam"]; $golongan = $_POST["gol"];$lembur = (($jam-48)*3000)+(48*3000);$gaji = ($jam * 2000);
switch($golongan){ case "Ya": { if ($jam>48) {echo"Gaji : Rp."."$lembur";} else {echo"Gaji : Rp."."$gaji";} } break; case "Tidak": { if ($jam<=48) {echo"Gaji : Rp."."$gaji";} else {echo"Gaji : Rp."."$lembur";} } break; default : echo "Belum memasukkan jam kerja"; break;}
?></form></html>
OUTPUT:
SOAL 4
Dengan  menggunakan  konsep  SWITCH,  buatlah  script  untuk  membaca  bulan saat ini dan tampilkan jumlah hari dalam bulan tersebut.



Script Program:
<html>
<head>
<title> If Statement </title>
</head>
<body>
<h1> Kalender Masehi </h1>

<?php
$bln = date("M d-m-Y");

switch($bln)
{
case "Jan" : $bln = "Januari";
break;
case "Feb" : $bln = "Pebruari";
break;
case "Mar" : $bln = "Maret";
break;
case "Apr" : $bln = "April";
break;
case "May" : $bln = "Mei";
break;
case "Jun" : $bln = "Juni";
break;
case "Jul" : $bln = "Juli";
break;
case "Aug" : $bln = "Agustus";
break;
case "Sep" : $bln = "September";
break;
case "Oct" : $bln = "Oktober";
break;
case "Nov" : $bln = "Nopember";
break;
case "Dec" : $bln = "Desember";
break;
}
echo "Tanggal Sekarang :".$bln;
?>
</body>
</html>


OUTPUT:
SOAL 5Buatlah  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.

SCRIPT PROGRAM UTAMA:



<html> <head> <title> Bangun Datar </title> </head><body><h1> Menghitung Luas </h1><form method="POST" action=" "> Pilih Bangun Datar : <br><input type="radio" name="bgnDtr" value="A" />Bujur Sangkar<br> <input type="radio" name="bgnDtr" value="B">Persegi Panjang<br> <input type="radio" name="bgnDtr" value="C">Lingkaran<br> <input type="radio" name="bgnDtr" value="D">Segitiga<br> <input type="submit" name="submit" value="submit"> <input type="reset" name="reset" value="reset" /><br/>
<?php$BangunDatar = $_POST["bgnDtr"];switch($BangunDatar){ case "A": { echo "<a href=8.5bujurSangkar.php>Hitung Disini!</a>"; } break; case "B": { echo "<a href=8.5persegiPanjang.php>Hitung Disini!</a>"; } break; case "C": { echo "<a href=8.5lingkaran.php>Hitung Disini!</a>"; } break; case "D": { echo "<a href=8.5segitiga.php>Hitung Disini!</a>"; } break; default : echo "Hitung Luas Bangun Datar Yuk"; break;}?></body></html>

  • BUJUR SANGKAR

Script Program: (nama file: 8.5bujurSangkar.php)

<html>
<head>
<tittle>PERHITUNGAN LUAS</tittle>
</head>
<body>
<h1>Bujur Sangkar</h1>

<form method="POST" action=" ">
Masukkan Nilai Sisi : <input type="text" name="sisi" />cm<br>
<input type="submit" name="submit" value="hitung" /><br>
</form>

HASIL HITUNG LUAS :<br>
<?php
$sisi=$_POST["sisi"];
$hasil1=$sisi*$sisi;
echo "$hasil1";
?>
</body>
</html>


OUTPUT:

  • PERSEGI PANJANG

Script Program: (nama file: 8.5persegiPanjang.php)
<html> <head> <title>PERHITUNGAN LUAS</title> </head><body><form method="POST" action=" "> Masukkan Nilai Panjang : <input type="text" name="sisi1" />cm<br> Masukkan Nilai Lebar : <input type="text" name="sisi2" />cm<br> <input type="submit" name="submit" value="hitung" /><br></form>
HASIL HITUNG LUAS :<br><?php$panjang=$_POST["sisi1"];$lebar=$_POST["sisi2"];$luas=$panjang * $lebar;echo "$luas";?>
</body></html>

OUTPUT:

  • LINGKARAN

Script Program: (nama file: 8.5lingkaran.php)
<html> <head> <title>PERHITUNGAN LUAS</title> </head><body><form method="POST" action=" "> Masukkan Nilai Jari-Jari : <input type="text" name="jrjr" />cm<br> <input type="submit" name="submit" value="hitung" /><br></form>
HASIL HITUNG LUAS :<br><?php$jari2=$_POST["jrjr"];$hasil3=$jari2*$jari2*3.14;echo "$hasil3";?>
</body></html>

OUTPUT:


  • SEGITIGA

Script Program: (nama file: 8.5segitiga.php)
<html>
<head>
<title>PERHITUNGAN LUAS</title>
</head>
<body>
<form method="POST" action=" ">
Masukkan Nilai Alas : <input type="text" name="alas" />cm<br>
Masukkan Nilai Tinggi : <input type="text" name="tinggi" />cm<br>
<input type="submit" name="submit" value="hitung" /><br>
</form>

HASIL HITUNG LUAS :<br>
<?php
$alas=$_POST["alas"];
$tinggi=$_POST["tinggi"];
$hasil4=$alas*$tinggi*0.5;
echo "$hasil4";
?>

</body>
</html>

OUTPUT:




Nahhh, jadi itu dia gais soal-soal & programnya! Semoga bermanfaat ya gengs!!
Jangan lupa di praktekan terus yaa! Biar ga gampang lupa😊😊

Salam!
Super!
Sukses!

Have a nice day💗

Tidak ada komentar:

Posting Komentar