Setelah beberapa waktu lalu saya telah memberikan source code program input nilai dengan java kali ini saya mencoba berbagi cara mudah bagaimana menghitung nilai akhir mahasiswa dengan php dan html. Berikut adalah source code dan contoh hasil program yang akan kita buat
Buat sebuah file index.php dengan script berikut
<html>
<head>
<title>Hitung Nilai Mahasiswa</title>
</head>
<body>
<center><h1>Program Hitung Nilai Dengan PHP by MIFTAH.ID</h1></center>
<form id="bigboss" name="bigboss" method="post" action="nilaiakhir.php">
<table width="350" border="1" align="center" bordercolor="#0000FF" bgcolor="#00A2E8">
<tr>
<td><strong>NIM</strong></td>
<td><input name="nim" type="text" id="nim" /></td>
</tr>
<tr>
<td width="142"><strong>Nama Mahasiswa</strong></td>
<td width="181"><input name="nama" type="text" id="nama" /></td>
</tr>
<tr>
<td><strong>Jurusan</strong></td>
<td><input name="jurusan" type="text" id="jurusan" /></td>
</tr>
<tr>
<td><strong>Nilai Absen</strong></td>
<td><input name="absen" type="text" id="absen" /></td>
</tr>
<tr>
<td><strong>Nilai Tugas</strong></td>
<td><input name="tugas" type="text" id="tugas" /></td>
</tr>
<tr>
<td><strong>Nilai UTS</strong></td>
<td><input name="uts" type="text" id="uts" /></td>
</tr>
<tr>
<td><strong>Nilai UAS</strong></td>
<td><input name="uas" type="text" id="uas" /></td>
</tr>
</table><br/>
<center><input type="submit" name="Submit" value="Hitung" /></center>
</form>
</body>
</html>
Lalu buat sebuah file proses disini saya beri nama nilaiakhir.php, berikut scriptnya
<html>
<head>
<title>Hasil Akhir</title>
</head>
<body>
<center><h1>Program Hitung Nilai Dengan PHP by MIFTAH.ID</h1></center>
<table width="300" border="1" align="center" bordercolor="#0033FF" bgcolor="#00A2E8">
<tr>
<td><?php
$a=$_POST['nim'];
$b=$_POST['nama'];
$c=$_POST['jurusan'];
$d=$_POST['absen'];
$e=$_POST['tugas'];
$f=$_POST['uts'];
$g=$_POST['uas'];
$h=(0.1*$d)+(0.2*$e)+(0.3*$f)+(0.4*$g);
if ($h>=85)
$j=("A") and $i=("LULUS");
else
if ($h>=80)
$j=("A-") and $i=("LULUS");
else
if ($h>=75)
$j=("B+") and $i=("LULUS");
else
if ($h>=70)
$j=("B") and $i=("LULUS");
else
if ($h>=65)
$j=("B-") and $i=("LULUS");
else
if ($h>=60)
$j=("C") and $i=("LULUS");
else
if ($h>=55)
$j=("D") and $i=("TIDAK LULUS");
else
if ($h>100)
$j=("") and $i=("NILAI SALAH");
else
$j=("E") and $i=("TIDAK LULUS");
echo"NIM : $a<br>";
echo"Nama Mahasiswa : $b<br>";
echo"Jurusan : $c<br>";
echo"Nilai Akhir : $h<br>";
echo"Grade : $j<br>";
echo"Keterangan : $i<br>";
?></td>
</tr>
</table>
</body>
</html>
Hasil akhir program adalah sebagai berikut, pada kasus program yang saya gunakan adalah sistemasi penilaian dan grading dikampus saya, yaitu
- 10% nilai absen
- 20% nilai tugas
- 30% nilai uts
- 40% nilai uas
