-->

Membuat Program Menghitung Nilai Akhir Siswa Menggunakan PHP

Menghitung Nilai Akhir PHP


Program Menghitung Nilai Akhir Menggunakan PHP - Pada kasus ini saya akan membuat program menghitung nilai akhir siswa/mahasiswa/sbg dengan PHP menggunakan Kondisi If-Else didalamnya.

Sebelum masuk ke pembahasan alangkah baiknya kita mengenal/memahami kondisi if else pada php.
Jadi... Sebenarnya untuk memahami kondisi tersebut sangatlah sederhana , ketika kondisi if bernial true maka akan menjalankan statement if, jika bernilai false maka akan menjalankan statement else

Jika di analogikan, misal ada sebuah toko memiliki diskon dengan pembelian minimal 50rb , jika kita belanja 50rb kita akan mendapatkan diskon, jika belanja kurang dari 50rb kita tidak akan mendapatkan diskon.

Mungkin sudah cukup jelas dari basa basinya wkwkw , yauds langsung kita masuk ke pembahasanya, membuat program menghitung nilai akhir kelulusan siswa menggunakan PHP.

1. Membuat file (example.php)
Untuk memasukan input nilai, kita membutuhkan element form dan input, jadi codenya seperti dibawah ini
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="" method="post">
        <label>Nilai UTS</label>
        <input type="number" name="nilaiUts"><br><br>
        <label>Nilai UAS</label>
        <input type="number" name="nilaiUas"><br><br>
        <button type="submit" name="hitung">Hitung</button>
    </form>
</body>
</html>
Lalu start with php, jadi codenya seperti dibawah ini
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="" method="post">
        <label>Nilai UTS</label>
        <input type="number" name="nilaiUts"><br><br>
        <label>Nilai UAS</label>
        <input type="number" name="nilaiUas"><br><br>
        <button type="submit" name="hitung">Hitung</button>
    </form>
    <?php if(isset($_POST['hitung'])){
        $uts = $_POST['nilaiUts'];
        $uas = $_POST['nilaiUas'];
        
        $total = ($uts * 30/100) + ($uas * 70/100);
        echo"<br>Nilai UTS = $uts <br> Nilai UAS = $uas";
        echo"<br> <b>Nilai Total = $total<b> <br><br>";
        if($total >= 65){
            echo "<b>Selamat! Anda lulus<b>";
        }else{
            echo "<b>Anda tidak lulus<b>";
        }
    }
    ?>
</body>
</html>

Jika program diatas dijalankan, maka outputnya sebagai berikut

#Diketahui: Nilai yang diinputkan untuk nilai Uts adalah 70 dan nilai Uas 85.

Penjelasan Singkat

Pada code  <form action="" method="post">....</form> yang memiliki method POST didalamnya terdapat element input yang memiliki masing-masing nilai atribut 'name' yang akan di gunakan untuk menyimpan dan mengambil data setelah diinputkan. 
Pada code <?php if(isset($_POST['hitung'])){ .... }?> didalamnya memiliki fungsi-fungsi. 
Pada $uts/uas = $_POST['argumen']; berarti dari setiap angka yg diinputkan, angka tersebut lah yang akan di proses.
Jika nilai sudah diinputkan maka senlanjutkan menjalankan Code $total = ($uts * 30/100) + ($uas * 70/100); yang berarti nilai dari uts akan di kalikan 30% dan nilai uas dikalikan 70% dan disimpan di dalam variabel total.

Lalu Menjalankan Kondisi if-else, dimana if($total >= 65){....}else{...}?> Berarti jika nilai totalnya 65 atau lebih dinyatakan Lulus, jika kurang dari 65 dinyatakan tidak lulus.