Rabu, 30 Mei 2012

Praktikum 3.4 Percabangan if bersarang


Ada kalanya kita membutuhkan perbangan if di dalam percabangan if yang disebut sebagai nested if atau if bersarang. Ketiklah kode berikut pada text editor lalu simpan dengan nama nested-if.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
      <title>Praktikum 3. Struktur Kontrol</title>
      <meta http-equiv="content-type" content="text/html; charsct=utf-8" />
      <meta name="generator" content="Geany 0.20" />
</head>

<body>
      <?php
        $tanggal_lahir = 16;
        $bulan_lahir = 6;
 
        if ($bulan_lahir == 1){
            if($tanggal_lahir <= 20)
            echo 'Anda Berzodiak <b>CAPRICON</b>';
          else
            echo 'Anda Berzodiak <b>AQUARIUS</b>';
        }else if ($bulan_lahir == 2){
          if($tanggal_lahir <= 19)
            echo 'Anda Berzodiak <b>AQUARIUS</b>';
          else
            echo 'Anda Berzodiak <b>PISCES</b>';
        }else if ($bulan_lahir == 3){
          if($tanggal_lahir <= 20)
            echo 'Anda Berzodiak <b>PISCES</b>';
          else
            echo 'Anda Berzodiak <b>ARIES</b>';
        }else if ($bulan_lahir == 4){
          if($tanggal_lahir <= 19)
            echo 'Anda Berzodiak <b>ARIES</b>';
          else
            echo 'Anda Berzodiak <b>TAURUS</b>';
        }else if ($bulan_lahir == 5){
          if($tanggal_lahir <= 20)
            echo 'Anda Berzodiak <b>TAURUS</b>';
          else
            echo 'Anda Berzodiak <b>GEMINI</b>';
        }else if ($bulan_lahir == 6){
          if($tanggal_lahir <= 21)
            echo 'Anda Berzodiak <b>GEMINI</b>';
          else
            echo 'Anda Berzodiak <b>CANCER</b>';
        }else if ($bulan_lahir == 7){
          if($tanggal_lahir <= 22)
            echo 'Anda Berzodiak <b>CANCER</b>';
          else
            echo 'Anda Berzodiak <b>LEO</b>';
        }else if ($bulan_lahir == 8){
          if($tanggal_lahir <= 23)
            echo 'Anda Berzodiak <b>LEO</b>';
          else
            echo 'Anda Berzodiak <b>VIRGO</b>';
        }else if ($bulan_lahir == 9){
          if($tanggal_lahir <= 22)
            echo 'Anda Berzodiak <b>VIRGO</b>';
          else
            echo 'Anda Berzodiak <b>LIBRA</b>';
        }else if ($bulan_lahir == 10){
          if($tanggal_lahir <= 23)
            echo 'Anda Berzodiak <b>LIBRA</b>';
          else
            echo 'Anda Berzodiak <b>SCORPIO</b>';
        }else if ($bulan_lahir == 11){
          if($tanggal_lahir <= 22)
            echo 'Anda Berzodiak <b>SCORPIO</b>';
          else
            echo 'Anda Berzodiak <b>SAGITARIUS</b>';
        }else if ($bulan_lahir == 12){
          if($tanggal_lahir <= 21)
            echo 'Anda Berzodiak <b>SAGITARIUS</b>';
          else
            echo 'Anda Berzodiak <b>CAPRICON</b>';
        }  
      ?>
</body>
</html>  

Output :

Praktikum 3.3 Percabangan if..else if..else


Percabangan yang telah kita coba sebelumnya hanya memeriksa satu buah kondisi. Sementara percabangan if..else if..else akan memeriksa lebih dari satu kondisi. Ketiklah kode berikut pada text editor lalu simpan dengan nama struktur-if-else-if.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
      <title>Praktikum 3. Struktur Kontrol</title>
      <meta http-equiv="content-type" content="text/html; charsct=utf-8" />
      <meta name="generator" content="Geany 0.20" />
</head>

<body>
      <?php
        $bulan_lahir = 6;
   
        if ($bulan_lahir == 1){
           echo 'Anda lahir di bulan januari';
        }else if ($bulan_lahir == 2){
           echo 'Anda lahir di bulan Februari';
        }else if ($bulan_lahir == 3){
           echo 'Anda lahir di bulan Maret';
        }else if ($bulan_lahir == 4){
           echo 'Anda lahir di bulan April';
        }else if ($bulan_lahir == 5){
           echo 'Anda lahir di bulan Mei';
        }else if ($bulan_lahir == 6){
           echo 'Anda lahir di bulan Juni';
        }else if ($bulan_lahir == 7){
           echo 'Anda lahir di bulan Juli';
        }else if ($bulan_lahir == 8){
           echo 'Anda lahir di bulan Agustus';
        }else if ($bulan_lahir == 9){
           echo 'Anda lahir di bulan September';
        }else if ($bulan_lahir == 10){
           echo 'Anda lahir di bulan Oktober';
        }else if ($bulan_lahir == 11){
           echo 'Anda lahir di bulan November';
        }else if ($bulan_lahir == 12){
           echo 'Anda lahir di bulan Desember';
        }else{
           echo 'Bulan yang anda masukkan salah';
        }
      ?>
</body>

</html>

Output :

Praktikum 3.2 Percabangan if..else


Percabangan if hanya memeriksa sebuah kondisi, jika kondisi itu benar maka kode blok yang ada di dalam if akan dieksekusi, jika tidak maka program alur program akan bekerja seperti biasa. Untuk bisa menentukan keputusan dalam percabangan biasanya kita menggunakan percabangan if else.
Ketiklah kode berikut pada text editor lalu simpan dengan nama struktur-if-else.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
            <title>Praktikum 3. Struktur Kontrol</title>
            <meta http-equiv="content-type" content="text/html; charsct=utf-8" />
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                $umur = 12;

                if (($umur < 20) && ($umur > 10)){
                   echo 'Anda masih remaja';
               }else{
                  echo 'Anda bukan lagi remaja';
               }
           ?>
</body>
</html>

Output :

Selasa, 29 Mei 2012

Praktikum 3.1 Percabangan if

Blok kode yang berada di dalam percabangan if hanya akan di eksekusi jika kondisi yang diujikan benar atau true. Kondisi ini bisa menggunakan operator logika ataupun variabel yang bertipe boolean.
Ketiklah kode berikut pada text editor lalu simpan dengan nama struktur-if.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
            <title>Praktikum 3. Struktur Kontrol</title>
            <meta http-equiv="content-type" content="text/html; charsct=utf-8" />
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
                $stok_roti = 100;
 
                if($stok_roti <= 50){
                   echo '<script language= "javascript"> alert ("Stock Roti sudah menipis")</script>';
                }
            ?>
<body>
</html>

Output :



Pertanyaan :
1. Ubahlah kode di atas sehingga akan memunculkan message box jika stok sudah di bawah 100.
2. Tambahkan pada kode di atas sehingga juga berlaku untuk stok baju dan celana. Stok baju dan celana akan memunculkan peringatan (message box) jika stok sudah di bawah 10.
3. Dengan menggunakan struktur if, buatlah sebuah halaman PHP untuk menentukan sebuah bilangan itu genap atau ganjil.
 
Jawaban :
1. 
<html>
<head>
            <title>Praktikum 3. Struktur Kontrol</title>
</head>

<body>
            <?php
                $stok_roti = 50;

                if($stok_roti < 100){
                   echo '<script language= "javascript"> alert ("Stock Roti sudah di bawah 100")</script>';
                }
            ?>      
<body>
</html>

Output :

2.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
            <title>Praktikum 3. Struktur Kontrol</title>
            <meta http-equiv="content-type" content="text/html; charsct=utf-8" />
            <meta name="generator" content="Geany 0.20" />
</head>

<body>
            <?php
               $baju = 9;
               $celana = 9;
       
               if($baju < 10 && $celana < 10){
                  echo '<script language= "javascript"> alert ("Stock baju dan celana sudah menipis")</script>';
               }   
           ?>
<body>
</html>

Output :

3.
<html>
<head>
           <title>Praktikum 3. Struktur Kontrol</title>
</head>

<body>
            <?php   
                for($i=1;$i<=100;$i++){
                  if($i % 2 == 0){
                     echo $i.' Bilangan Genap<br/>';
                }else{
                    echo $i.' Bilangan Ganjil<br/>';
                }
                }  
            ?>
</body>
</html>
    
Output :