Membuat Grade Nilai ke Huruf dengan PHP
Grade penilaian dari angka ke huruf sering kita jumpai dalam kehidupan sehari-hari. Grade nilai merupakan konversi dari rentang angka tertentu menjadi huruf agar lebih mudah menentukan nilai. Contoh yang sering kita lihat adalah sistem penilaian pada perguruan tinggai meggunakan sistem predikat huruf. Yaitu dari huruf A yang paling tinggi dan E yang paling rendah.
Biasanya untuk predikat nilai dengan huruf mewakili rentang angka sebagai berikut :
- 0 - 49 nilainya E
- 50 - 59 nilainya D
- 60 - 69 nilainya C
- 70 - 79 nilainya B
- 80 - 100 nilainya A
Jika menggunakan bahasa PHP, kita bisa menggunakan percabangan if-else untuk setiap rentang angka. Untuk contoh listing programnya sebagai berikut :
<?php
@$nilai = $_POST['nilai'];
?>
<!DOCTYPE html>
<html>
<head>
<title>Nilai Grade</title>
</head>
<body>
<center><h3> MASUKKAN NILAI</h3></center>
<form method="POST">
<table width="450" border="1" align="center" border color="#0000FF" bgcolor="#00A2E8">
<td><strong>Input Nilai</strong></td>
<td><input name="nilai" type="text" value ="<?php echo $nilai; ?>"/ autofocus></br></td>
<td><center> <input type="submit" name="submit" value="SUBMIT"/><br/></td></center>
</table>
<table width="450" border="1" align="center" border color="#0000FF" bgcolor="yellow">
<td><center><?php
if ($nilai == "") {
echo "";
} else if ($nilai >= 0 && $nilai <= 49) {
echo 'Nilai : ' . $nilai . ' <br> Grade = E';
} else if ($nilai >= 50 && $nilai <= 59) {
echo 'Nilai : ' . $nilai1 . ' <br> Grade = D';
} else if ($nilai >= 60 && $nilai <= 69) {
echo 'Nilai : ' . $nilai1 . ' <br> Grade = C';
} else if ($nilai >= 70 && $nilai <= 79) {
echo 'Nilai : ' . $nilai1 . ' <br> Grade = B';
} else if ($nilai >= 80 && $nilai <= 100) {
echo 'Nilai : ' . $nilai . ' <br> Grade = A';
}
else{
echo 'Nilai : ' . $nilai . ' Masukkan nilai dengan benar.';
}
?> </td></center>
</form>
</table>
<center><span class="copy-text">Copyright © 2023 - Rumah IT</span></center>
</body>
</html>
Kemudian jalankan program PHP diatas menggunakan browser, masukkan nilai sesuai angka, maka akan muncul grade nilai dengan huruf.