Statement If pada PHP | Hello World #10

March 17, 2019 , , 0 Comments



Halo temen-temen. Pada postingan kali ini gue mau share tentang materi programing lagi. Masih gunain bahasa php kali ini gue akan bahas tentang statement if. Langsung aja kita mulai.

Pengertian

Statement if merupakan bagian dari statement kontrol. Apa itu statement kontrol? Statement kontrol adalah program yang digunakan untuk mengontrol aliran suatu script. Statement kontrol ini masih dibagi menjadi dua yaitu statement kontrol if dan statement kontrol looping. 

Statement kontrol if digunakan untuk menjalankan program yang bersyarat, jika syarat tersebut terpenuhi maka program akan dijalankan. Sedangkan statement looping digunakan untuk menjalankan program yang membutuhkan perulangan. Namun kali ini kita gak akan bahas yang  statement looping, kita akan bahas tentang statement if dulu.

Penulisan script


if (syarat)
{
    statement 1;
}
else
{
    statement 2;
}

Untuk memudahkan kalian biar paham langsung aja ke contoh penggunaanya. Kali ini gue kasih beberapa soal serta script codenya

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.

Jawaban
input form

<html>
<body>
<h1>form cek tahun kabisat</h1>

<form method="post"action="outputtugas1.php">
    Tahun <input type="text" name="tahun" /><br/>
    <input type="submit" name="submit" value="submit" /><br/>
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
$tahun = $_POST['tahun'];
echo "Tahun ".$_POST['tahun']. " adalah ";
if ($tahun % 4 == 0)
{
    echo "tahun kabisat";
}
else
{
    echo "bukan tahun kabisat";
}
?>

<form method="post" action="tugas1.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



2. Karyawan honorer di perusahan XXX digaji berdasarkan jumlah jam kerjanya selama satu minggu. Upah perjamnya 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.

Jawaban
input form
<html>
<body>
<h1>form cek gaji</h1>

<form method="post"action="outputtugas2.php">
    Jumlah Jam Kerja <input type="text" name="jam" /><br/>
    <input type="submit" name="Submit" value="Submit" /><br/>
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php

$jam = $_POST['jam'];
$upah1 = 2000;
$upah2 = 3000;
$gaji1 = $jam * $upah1;
$lembur = ($jam - 48) * $upah2;
$gaji2 = (48 * $upah1) + $lembur;
$gaji3 = 48 * $upah1;

echo "Jumlah Jam Kerja ".$_POST['jam']. " jam/minggu <br>";

if ($jam <= 48)
{
    echo "Gaji = Rp. ".$gaji1;
}
else if ($jam > 48)
{
    echo "Gaji pokok = Rp. ".$gaji3."<br>";
    echo "Gaji lembur = Rp. ".$lembur."<br>";
    echo "Total gaji = Rp. ".$gaji2."<br>";
}
?>

<form method="post" action="tugas2.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



3. Berat  badan  ideal  ada  kaitannya  dengan  tinggi  badan menentukan berat badan ideal rumusnya: tinggi badan - 100, lalu hasilnya dikurangi lagi dengan 10% dari hasil pengurangan pertama.
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 keduanyalebih dari 2 kg, maka berat badannya dikatakan tidak ideal.

Jawaban
input form
<html>
<body>
<h1>form cek berat badan ideal</h1>

<form method="post"action="outputtugas3.php">
    Tinggi Badan <input type="text" name="tinggi" /><br/>
    Berat Badan <input type="text" name="berat" /><br/>
    <input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
    $tinggi = $_POST['tinggi'];
    $berat = $_POST['berat'];
    $rumus1 = $tinggi - 100;
    $bbi = $rumus1 - (0.1 * $rumus1);
    $hasil = $berat - $bbi;

    echo "Tinggi Badan Anda = ".$tinggi." cm </br>";
    echo "Berat Badan Anda = ".$berat." kg </br>";
   
    if (($hasil <=2) && ($hasil >=-2))
    {
        echo "Berat Badan Anda Ideal </br>";
    }
    else 
    {
        echo "Berat Badan Anda Tidak Ideal </br>";
    }
    
?>

<form method="post" action="tugas3.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



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

Jawaban
input form
<html>
<body>
<h1>form cek golongan usia</h1>

<form method = "post" action = "outputtugas4.php" >
    Usia <input type = "text" name = "usia" /> <br>
    <input type ="submit" name="submit" value="submit" />
</form>

</body>
</html>

output form
<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
echo "Usia : ".$usia = $_POST['usia']." tahun </br>";
echo "Anda termasuk ";
if ($usia >=0 && $usia <= 5)
    {
        echo "Balita";
    }
else if ($usia >= 6 && $usia <=16)
    {
        echo "Anak-anak";
    }
else if ($usia >= 17 && $usia <=50)
    {
        echo "Dewasa";
    }
else if ($usia >50)
    {
        echo "Tua";
    }
?>

<form method="post" action="tugas4.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



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.

Jawaban
input form
<html>
<body>
<h1>form cek gaji per golongan</h1>

<form method="post"action="outputtugas5.php">
    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" />
    
</form>

</body>
</html>
output form

<html>
<h1>Terimakasih telah menggunakan layanan kami</h1>
<?php
    $jam = $_POST['jam'];
    $i = $_POST['i'];
    $uplembur=3000;
    $upah1 = 4000;
    $upah2 = 5000;
    $upah3 = 6000;
    $upah4 = 7500;
    echo "Jumlah Jam Kerja ".$jam." jam/minggu <br>";
        if ($i == A && $jam <=48 )
        {
            $gajiA = $jam*$upah1;
            echo "Gaji = Rp. ".$gajiA;
        }
        else if ($i == A && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glA = (48 * $upah1) + $lembur;
            $g1 = 48*$upah1;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g1."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glA."<br>";
        }
        else if ($i == B && $jam <=48 )
        {
            $gajiB = $jam*$upah2;
            echo "Gaji = Rp. ".$gajiB;
        }
        else if ($i == B && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glB = (48 * $upah2) + $lembur;
            $g2 = 48*$upah2;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g2."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glB."<br>";
        }
        else if ($i == C && $jam <=48 )
        {
            $gajiC = $jam*$upah3;
            echo "Gaji = Rp. ".$gajiC;
        }
        else if ($i == C && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glC = (48 * $upah3) + $lembur;
            $g3 = 48*$upah3;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g3."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glC."<br>";
        }
        else if ($i == D && $jam <=48 )
        {
            $gajiD = $jam*$upah4;
            echo "Gaji = Rp. ".$gajiD;
        }
        else if ($i == D && $jam > 48)
        {
            $lembur = ($jam - 48) * $uplembur;
            $glD = (48 * $upah4) + $lembur;
            $g4 = 48*$upah4;
            echo "Gaji Golongan ".$i."<br>";
            echo "Gaji pokok = Rp. ".$g4."<br>";
            echo "Gaji lembur = Rp. ".$lembur."<br>";
            echo "Total gaji = Rp. ".$glD."<br>";
        }
       
?>

<form method="post" action="tugas5.php">
<input type="submit" name="reset" value="Reset" /> 
</form>

</html>



Oke mungkin cukup segitu aja. Jika ada yang kurang jelas silahkan berkomentar. Selamat berkreasi tunggu update selanjutnya. Cheerioo

0 comments: