Rabu, 06 Agustus 2014

Kali ini Coding Shared akan membagikan aplikasi sederhana membuat soal tampil secara random dengan memanfaatkan operator "switch case", dimana halaman random soal ini akan menampilkan soal secara acak ( random ) setiap kali halaman di load / refresh.

Contoh coding ini sengaja tidak dihubungkan dengan dengan database agar lebih mudah untuk dipahami.
Syntax  dari switch case adalah sebagai berikut :

switch (n) {
  case label1:
    code to be executed if n=label1;
    break;
  case label2:
    code to be executed if n=label2;
    break;
  case label3:
    code to be executed if n=label3;
    break;
  ...
  default:
    code to be executed if n is different from all labels;
}


Bagaimana caranya agar soal dapat muncul secara random ( acak ) ?, coba kita cermati script berikut :

<!----------------------------- awal script -------------------!>
<table width="500px" align="center" style="border:thin dashed" >
<?php

$soal=rand(1,6);

switch($soal)
{
case 1: 
echo "<tr><td align=center><strong>Soal</strong></td></tr>
<tr><td align=center>Buat program yang menerapkan Class dan Object, buat class hitung yang memiliki konstruktor untuk mendefinisikan variabel dan method untuk menghitung luas Lingkaran, dimana inputan jari jari di dapat dari inputan keyoard</td></tr>";
break;

case 2: 
echo "<tr><td align=center><strong>Soal</strong></td></tr>
<tr><td align=center>Buat program yang menerapkan Class dan Object, buat class hitung yang memiliki konstruktor untuk mendefinisikan variabel dan method untuk menghitung luas Segitiga sama sisi, dimana inputan alas dan sisi di dapat dari inputan keyoard</td></tr>";
break;

case 3: 
echo "<tr><td align=center><strong>Soal</strong></td></tr>
<tr><td align=center>Buatlah program java untuk menurunkan 2 buah kelas turunan dari kelas induk  yang  berupa  lingkaran  dimana  program  ini  dapat  menghitung  luas dan keliling lingkaran !</td></tr>";
break;

case 4: 
echo "<tr><td align=center><strong>Soal</strong></td></tr>
<tr><td align=center>Buatlah program java untuk menggambarkan terjadinya polymorphisme</td></tr>";
break;

case 5: 
echo "<tr><td align=center><strong>Soal</strong></td></tr>
<tr><td align=center>Buatlah program java untuk menggambarkan terjadinya overloading konstruktor.</td></tr>";
break;

case 6: 
echo "<tr><td align=center>soal Keenam</td></tr>
<tr><td align=center>Buatlah program java untuk menggambarkan terjadinya enkapsulasi terhadap suatu class.</td></tr>";
break;
}
?>
</table>
<!-------------------------- akhir script --------------------------!>

Dari script di atas kita menemukan syntax $soal=rand(1,6); yang artinya bahwa kita mendefinisikan sebuah variabel dengan nama "$soal" dan akan di isi dengan nilai random (acak) yang intervalnya kita tentukan antara 1-6, untuk selanjutnya nilai dari "$soal" inilah yang nantinya kita akan uji dengan perintah switch($soal) sehingga isi dari variabel "$soal" ini nantinya akan berpengaruh terhadap case - case yang telah kita sediakan yaitu case : 1 s/d case :6.

Contoh penerapan dari script di atas dapat dilihat pada link berikut : view random soal sedangkan apabila ingin mencoba sendiri cara penggunaan switch case ini, dapat mencoba via www.w3schools.com pada link berikut.

happy shared, semoga bermanfaat.
Categories:

Related post

Subscribe to RSS Feed Follow me on Twitter!