If Statement



Dalam Statement  kita dapat mengontrol aliran program/script. Dalam PHP terdapat dua buah statement kontrol yang termasuk kontrol kondisional, yaitu If dan Case Of. Pada pembahasan kali ini akan lebih membahas tentang Statement If. 
Untuk sintaks penulisan If  adalah :

if (syarat)
{
   statement;
}

Berdasarkan sintaks diatas, statement  akan dijalankan jika syarat yang diperlukan terpenuhi. Namun jika tidak, maka tidak akan dijalankan.

Dalam statement kontrol If juga terdapat kontrol lain seperti Else dan Else If. Penggunaannya hampir sama, namun terdapat statement lain dengan syarat yang lain pula untuk memproses suatu sintaks. Sebagai contoh berikut ini adalah bentuk statement If Else.

if (syarat)
{
   statement1;
}
else
{
   statement2;
}

Dari bentuk tersebut diketahui bahewa, statement1 akan dijalankan jika syarat terpenuhi dan sesuai. Jika tidak, maka bernilai salah dan dijalankan statement2.

TUGAS IF STATEMENT

Berikut ini contoh tugas untuk membuat program dengan If Statement. Untuk proses pengerjaanya sama seperti membuat program HTML atau PHP lainnya. ( Jangan lupa untuk mengaktifkan XAMPPLITE yaa. . . .  ).

1. Buatlah form untuk memasukkan bilangan yang menyatakan tahun. Setelah form tersebut disubmit, maka akan muncul apakah tahun tersebut termasuk tahun kabisat atau tidak. Gunakan script PHP untuk membuat hal ini.

List Program


<html>
    <head>
    <title>If Statement</title>
    </head>
<body>
<h1>Tugas Modul 7 No 1</h1>
<h2>Menentukan Tahun Kabisat</h2>
<form method="post"action=" ">
    Tahun <input type="text" name="tahun" /><br/>
    <input type="submit" name="submit" value="submit" />
    <input type="reset" name="reset" value="reset" /><br/>
<?php
$tahun = $_POST[tahun];
echo "Tahun ".$_POST[tahun]. " adalah ";
if ($tahun % 4 == 0)
{
    echo "Tahun Kabisat";
}
else
{
    echo "Bukan Tahun Kabisat";
}
?>
</form>
</body>

</html>

Hasil program setelah dijalankan

Penjelasan : Dari program yang telah dibuat untuk menampilakan keterangan tahun jiak diinputkan tahun maka program akan menampilkan apakah tahun tersebut merupakan tahun kabisat atau bukan.

2. Karyawan  honorer  di  perusahan  XXX  digaji  berdasarkan  jumlah  jam  kerjanya selama satu minggu. Upah per jamnya adalah Rp.  2.000,-. Bila jumlah jam kerja selama  satu  minggunya  lebih  besar  dari  48  jam,  maka  sisanya  dianggap  jam lembur dengan upah per jam lemburnya adalah Rp. 3.000,- 
Buatlah form untuk memasukkan jumlah jam kerja selama satu minggu seorang karyawan. Setelah form disubmit, maka akan tampil jumlah upah yang diterima karyawan tersebut. Gunakan script PHP untuk membuat hal ini. 

List Program

<html>
    <head>
    <title>If Statement</title>
    </head>
<body>
<h1>Tugas Modul 7 No 2</h1>
<form method="get"action=" ">
    Jumlah Jam Kerja <input type="text" name="jam" /><br/>
    <input type="submit" name="submit" value="submit" />
    <input type="reset" name="reset" value="reset" /><br/>
<?php
$jam = $_GET[jam];
$upah1 = 2000;
$upah2 = 3000;
$gaji1 = $jam * $upah1;
$lembur = ($jam - 48) * $upah2;
$gaji2 = (48 * $upah1) + $lembur;
echo "Jumlah Jam Kerja ".$_GET[jam]. " jam/minggu <br>";
if ($jam <= 48)
{
    echo "Gaji = Rp. ".$gaji1;
}
else if ($jam > 48)
{
    echo "Gaji Lembur = Rp. ".$gaji2;
}
?>
</form>
</body>
</html>

Program setelah dijalankan


Penjelasan : Pada gambar pertama menampilkan jumlah gaji yang diterima pekerja jika jam kerja melebihi dari batas minimal jam kerja lembur. Untuk gambar kedua menunjukkan jumlah gaji yang diterima oleh pekerja namun tidak memiliki jam kerja lembur.

3. Berat   badan   ideal   ada   kaitannya   dengan   tinggi   badan menentukan  berat  badan  ideal  rumusnya:  tinggi  badan  – dikurangi lagi dengan 10% dari hasil pengurangan pertama. 
seseorang.   Untuk 100,  lalu  hasilnya 
Berdasarkan  keterangan  tersebut,  buatlah   form  yang digunakan  untuk mengisikan tinggi badan seseorang (cm) dan berat badannya (kg). Setelah diisi, apabila form diklik maka akan muncul keterangan “Berat badan Anda ideal” atau “Berat badan Anda tidak ideal”. 
Berat  badan seseorang  dikatakan  ideal  apabila  perbedaan  berat  badan orang tersebut terhadap  berat badan idealnya  tidak lebih dari 2 kg. Bila perbedaan keduanya lebih dari 2 kg, maka berat badannya dikatakan tidak ideal.

List program

<html>
    <head>
    <title>If Statement</title>
    </head>
<body>
<h1>Tugas Modul 7 No 3</h1>
<form method="post"action=" ">
    Tinggi Badan <input type="text" name="tinggi" /><br/>
    Berat Badan <input type="text" name="berat" /><br/>
    <input type="submit" name="submit" value="submit" />
    <input type="reset" name="reset" value="reset" /><br/>
<?php
    $tinggi = $_POST[tinggi];
    $berat = $_POST[berat];
    $rumus1 = $tinggi - 100;
    $bbi = $rumus1 - (0.1 * $rumus1);
    $hasil = $berat - $bbi;
    if ($hasil > 2)
    {
        echo "Berat Badan Anda Tidak Ideal </br>";
    }
    else if ($hasil <= 2 )
    {
        echo "Berat Badan Anda Ideal </br>";
    }
    echo "Tinggi Badan Anda = ".$tinggi." cm </br>";
    echo "Berat Badan Anda = ".$berat." kg </br>";
?>
</form>
</body>
</html>

Program setelah dijalankan




4. Buatlah form untuk memasukkan  usia seseorang (dalam tahun). Setelah form tersebut  diisi dan kemudian  disubmit,  maka  akan  muncul  keterangan  apakah usia yang diisikan tersebut termasuk usia tua, dewasa, anak-anak, dan balita dengan kriteria sbb: 
Usia           Status 
0 – 5          Balita 
6 – 16        Anak-anak
17 – 50      Dewasa 
 > 50          Tua

List program

<html>
    <head>
    <title>If Statemenet</title
    </head>
<body>
<h1>Tugas Modul 7 No 4</h1>
<form method = "get" action = "" >
    Usia <input type = "text" name = "usia" /></br>
    <input type ="submit" name="submit" value="submit" />
    <input type="reset" name="reset" value="reset" /></br>
<?php
echo "Usia : ".$usia = $_GET[usia]." tahun </br>";
if ($usia == " ")
{
    echo "Harap Memasukkan Keterangan Usia";
}
else
{
    if ($usia >=0 && $usia <= 5)
    {
        echo "Status : BALITA";
    }
    else if ($usia >= 6 && $usia <=16)
    {
        echo "Status : Anak-anak";
    }
    else if ($usia >= 17 && $usia <=25)
    {
        echo "Status : REMAJA";
    }
    else if ($usia >= 26 && $usia <=50)
    {
        echo "Status : DEWASA";
    }
    else if ($usia >50)
    {
        echo "Status : TUA";
    }
}
?>
</form>
</body>
</html>

Program setelah dijalankan


Penjelasan : Program dibuat untuk mengetahui status seseorang berdasarkan input usia. Progra akan menampilkan hasilnya setelah usia dikirim (submit).

5. Soal  analog  no.  2,  namun  dalam  hal  ini  terdapat  4  jenis  upah  perjam  nya dibedakan berdasarkan golongan:
Golongan      Upah perjam
A                   Rp. 4.000,-
B                   Rp. 5.000,-
C                   Rp. 6.000,-
D                   Rp. 7.500,-
Sedangkan upah  lemburnya  dihitung  sama  untuk  setiap  golongan,  yaitu  Rp. 3.000,- per jamnya.
Buatlah  form  untuk  mengisikan  jumlah  jam kerja selama  seminggu,  dan juga memilih  golongan  karyawannya  (gunakan  combo  box). Apabila  form tersebut disubmit maka akan muncul jumlah upah yang diperoleh karyawan.

List program


<html>
    <head>
    <title>If Statement</title>
    </head>
<body>
<h1>Tugas Modul 7 No 6</h1>
<form method="get"action=" ">
    Jumlah Jam Kerja <input type="text" name="jam" /><br/>
    Golongan <select name="i" /><br/>
    <?php
        for($i=A;$i<=D;$i++)
        echo "<option value=\"$i\">$i</option>";
    ?>
    </select></br>
    <input type="submit" name="submit" value="submit" />
    <input type="reset" name="reset" value="reset" /><br/>
<?php
    $jam = $_GET[jam];
?>
<?php
    $i = $_GET[i];
    $upah1 = 4000;
    $upah2 = 5000;
    $upah3 = 6000;
    $upah4 = 7500;
    echo "Jumlah Jam Kerja ".$_GET[jam]. " jam/minggu <br>";
    if ($jam == 0)
    {
        echo "Belum Memasukkan Jumlah Jam Kerja";
    }
    else
    {
        if ($i == A && $jam <=48 )
        {
            $gajiA = $jam*$upah1;
            echo "Gaji = Rp. ".$gajiA;
        }
        else if ($jam > 48)
        {
            $lembur = ($jam - 48) * $upah1;
            $glA = (48 * $upah1) + $lembur;
            echo "Gaji Lembur Golongan : ".$i." Sebesar Rp. ".$glA;
        }
        else if ($i == B && $jam <=48 )
        {
            $gajiB = $jam*$upah2;
            echo "Gaji = Rp. ".$gajiB;
        }
        else if ($jam > 48)
        {
            $lembur = ($jam - 48) * $upah2;
            $glB = (48 * $upah2) + $lembur;
            echo "Gaji Lembur Golongan : ".$i." Sebesar Rp. ".$glB;
        }
        else if ($i == C && $jam <=48 )
        {
            $gajiC = $jam*$upah3;
            echo "Gaji = Rp. ".$gajiC;
        }
        else if ($jam > 48)
        {
            $lembur = ($jam - 48) * $upah3;
            $glC = (48 * $upah3) + $lembur;
            echo "Gaji Lembur Golongan : ".$i." Sebesar Rp. ".$glC;
        }
        else if ($i == D && $jam <=48 )
        {
            $gajiD = $jam*$upah4;
            echo "Gaji = Rp. ".$gajiD;
        }
        else if ($jam > 48)
        {
            $lembur = ($jam - 48) * $upah4;
            $glD = (48 * $upah4) + $lembur;
            echo "Gaji Lembur Golongan : ".$i." Sebesar Rp. ".$glD;
        }
       
    }

?>
</form>
</body>

</html>

Program setelah dijalankan




Penjelasan : Program ini hampir sama dengan program pada soal No 2. Hanya ditambahkan program baru untuk memilih golongan yang masing-masing terdapat jumlah gaji yang berbeda.

TAMBAHAN

Dari beberapa program yang telah dibuat, terdapat beberapa fungsi baru seperti Form ( perintah untuk membuat formulir data yang diinputkan dalam kotak), Submit dan Reset (untuk submit berfungsi sebagai perintah untuk menyimpan data yang telah diinputkan, sedangkan reset berfungsi untuk menghapus atau mengatur ulang data yang telah diinputkan dalam form).


. . . Semoga Bermanfaat . . . 



Comments

Popular posts from this blog

Membuat Biodata Pada Visual Studio Code

Hapus Data dengan PHP - MySQL

Session