Rabu, 10 Februari 2021

Struktur Kontrol Percabangan pada PHP

 


Assalamu'alaikum, hallo semuanya! Kembali lagi dengan saya Fadli Mahesa, seorang siswa yang bersekolah di SMKN 4 Bandung dan duduk di bangku kelas XI RPL 3. Kali ini saya akan membagikan lagi sedikit ilmu di dunia percodingan, yaitu tentang Struktur Kontrol Percabangan pada PHP. Mari kita bahas!

 

A.     PERCABANGAN

Percabangan (decision-making) memungkinkan aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan mengambil tindakan yang sesuai.

 

B.      MACAM – MACAM PERCABANGAN

1.       Bentuk If

a.       If-Else 


	if(condition1){
    // statement 1
    }
    else {
    // statement 2
    }
    // statement 3

 

Aliran program :

1)     Condition akan diperiksa

2)     Bila bernilai true, statement 1 akan dijalankan

3)     Bila bernilai false, statement 2 akan dijalankan

4)     Statement 3 dijalankan

b.       If-Else-If


	if(condition1){
    // statement 1
    }
    elseif(condition2){
    // statement 2
    }
    else{
    // statement 3
    }
    //statement 4

 

Ada 3 kemungkinan aliran program :

 

1)     Apabila condition 1 bernilai true :

a)     Statement 1 dijalankan

b)     Statement 4 dijalankan

2)     Apabila condition 1 bernilai false, dan condition 2 bernilai true :

a)     Statement 2 dijalankan

b)     Statement 4 dijalankan

3)     Apabila condition 1 dan condition 2 bernilai false :

a)     Statement 3 dijalankan

b)     Statement 4 dijalankan

 

c.        Nested If (If bersarang)


	if(condition){
   	if(condition1){
        // statement 1
        }
    else{
        //statement 2
        }
    }
    else {
    // statement 3
    }

 

2.       Switch Case 


	switch(a){
    case 1;
    // statement 1
    break;
    case 2;
    // statement 2
    break;
    case 3;
    // statement 3
    break;
    default;
    //statement 4
    break;
    }
//statement 5

 

3.       Ternary(?)

a.     1 Aksi


$t = date ('d');
echo 'Hari ini adalah ', ($t <= 10 ? 'Awal Bulan');

b.     2 Aksi 


$t = date ('d');
echo 'Hari ini adalah ', ($t <= 10 ? 'Awal Bulan' : 'Sudah Lewat Awal Bulan');

c.      3 Aksi


$t = date ('d');
echo 'Hari ini adalah ', ($t <= 10 ? 'Awal Bulan' : ($t <=20 ? 'Pertengahan Bulan' : 'Akhir Bulan));

 

STUDI KASUS

STUDI KASUS 1

                    Syntax (HTML) Pembuatan Studi Kasus 1 :                 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Studi Kasus 1 PTK11, by FADLI MAHESA XI-RPL 3</title>
    <link rel="stylesheet" href="DaftarNilai.css">
</head>
<body>
    <form class="nilai-un" method="post" action="nilai.php" name='nilai' id='nilai'>
        <h2 align='center'>Daftar Nilai UN Siswa </h2>
        <ul>
            <li>
                <label for="nama">Nama</label>
                <input type="text" name='nama'>
            </li>

            <li>
                <label for="indo">Nilai B.Indonesia</label>
                <input type="text" name='indo'>
            </li>
            
            <li>
                <label for="inggris">Nilai B.Inggris</label>
                <input type="text" name='inggris'>
            </li>

            <li>
                <label for="mtk">Nilai Matematika</label>
                <input type="text" name='mtk'>
            </li>

            <li>
                <label for="kejuruan">Nilai Teori Kejuruan</label>
                <input type="text" name='kejuruan'>
            </li>
            <li>
                <input class="btn" type="submit" value="Hitung">
            </li>
        </ul>
    </form>
</body>
</html>
                    Syntax (PHP) Pembuatan Studi Kasus 1 :                 

<!DOCTYPE html>
  <head>
    <title>Studi Kasus 1 PTK11, by FADLI MAHESA XI-RPL 3</title>
    <link rel="stylesheet" type="text/css" href="nilaihasil.css">
  </head>
  <body>
    <?php
    $nama = $_POST["nama"];
    $indo = $_POST["indo"];
    $inggris = $_POST["inggris"];
    $mtk = $_POST["mtk"];
    $kejuruan = $_POST["kejuruan"];
 
    echo "<center><table>
    <tr>
      <td>Nama</td>
      <td>: $nama</td>
    </tr>
    <tr>
      <td>Nilai B. Indonesia</td>
      <td>: $indo</td>
    </tr>
    <tr>
      <td>Nilai B. Inggris</td>
      <td>: $inggris</td>
    </tr>
    <tr>
      <td>Nilai Matematika</td>
      <td>: $mtk</td>
    </tr>
    <tr>
      <td>Nilai Teori Kejuruan</td>
      <td>: $kejuruan</td>
    </tr>
    <tr>
      <td>
    </td>";
  echo "<tr> <td>Total Nilai Ujian Nasionalmu <td>: ";
  echo ($indo+$inggris+$mtk+$kejuruan) ;
  echo "</td></td></table></center>";
     ?>
  </body>
</html>
                    Syntax (CSS) Pembuatan Studi Kasus 1 :                 

form {
    width:350px;
    height:auto;
    margin: 100px auto 0;
    padding:50px;
    background-color:#EEE;
    color:#333;
    border:2px solid #C2D6FF;
    border-radius:40px
}
input{
    height: 20px;
    width: 120px;
}

li{
    list-style: none;
    padding: 12px;
    border-bottom: 1px solid #EEE ;
    position: relative;
}

label {
    width: 140px;
    margin-top: 3px;
    display: inline-block;
    float: left;
    padding: 3px;
}

.btn {
    border: 0px;
    border-radius: 40px;
    background-color: #C2D6FF;
    margin-top: 20px;
    margin-left: 60px;
    text-align: center;
    height: 30px;
}
Hasil




STUDI KASUS 2

                    Syntax (HTML) Pembuatan Studi Kasus 2 :                 

<!DOCTYPE html>
  <head>
    <title>Studi Kasus 2 PTK11, by FADLI MAHESA XI-RPL 3</title>
  </head>
  <body>
    <form name="hari" id="hari" action="jumlahhari.php" method="post">
      <h1>Menghitung Jumlah Hari</h1>
      <center>
      <span>
        <p> Bulan :  <input type="text" name="bulan" id="dday"> 
            Tahun : <input type="text" name="tahun" id="dday"> 
                    <input type="submit" name="submit" value="Hitung">
        </p>
    </center>
   </form>
  </body>
</html>
                    Syntax (PHP) Pembuatan Studi Kasus 2 :                 

<!DOCTYPE html>
  <head>
    <title>Studi Kasus 2 PTK11, by FADLI MAHESA XI-RPL 3</title>
  </head>
  <body>
    <?php
    $bulan = $_POST['bulan'];
    $tahun = $_POST['tahun'];
 
    switch($bulan){
      case 'Januari':
      case 'Maret':
      case 'Mei':
      case 'Juli':
      case 'Agustus':
      case 'Oktober':
      case 'Desember':
      echo "<h2>Jumlah hari pada bulan $bulan di tahun $tahun adalah 31 hari.</h2>";
      break;
 
      case 'April':
      case 'Juni':
      case 'September':
      case 'November':
      echo "<h2>Jumlah hari pada bulan $bulan di tahun $tahun adalah 30 hari.</h2>";
      break;
 
      case 'Februari':
      if(($tahun % 400 == 0) || ($tahun % 400 != 0 && $tahun % 100 != 0 && $tahun % 4 == 0)){
        echo "<h2>Jumlah hari pada bulan $bulan di tahun $tahun adalah 29 hari.</h2>";
      }else{
        echo "<h2>Jumlah hari pada bulan $bulan di tahun $tahun adalah 28 hari.</h2>";
      }
      break;
 
      default: echo "<h2>Bulan yang anda masukkan salah!</h2>";
      break;
    }
    ?>
  </body>
</html>


Hasil




STUDI KASUS 3

                    Syntax (PHP) Pembuatan Studi Kasus 3 :                 

<!DOCTYPE html>
    <html>
    <head>
    <title>Studi Kasus 2 PTK11, by FADLI MAHESA XI-RPL 3</title>
    </head>
    <body>
<?php
$var = -7;
$hasil = ($var > 0 ? "positif" : "negatif");
echo "angka $var adalah bilangan $hasil";
?>
    </body>
    </html>


Hasil




Previous Post
Next Post

0 komentar: