Belajar Web Programming PHP, HTML, MySQL dan Tutorial

Menghitung Nilai Matakuliah Dengan PHP

Pada waktu pertama kali belajar pemorgaman kita akan diajarkan untuk memahamai konsep dari pemrograman itu sendiri, dalam hal ini adalah logika dan algoritma. Dengan memahami logika pemrograman kita dapat memetakan suatu permasalahan secara logis sehingga dapat dihitung maupun diproses dengan menggunakan bantuan komputer. Agar komputer dapat memproses dan menghasilkan sesuatu yang kita inginkan maka diperlukan suatu langkah-langkah atau disebut juga algoritma agar komputer dapat melakukan pemrosesan data menjadi informasi dengan tahapan-tahapan yang benar.


Lihat juga tutorial ini ya...




Pada Tutorial PHP kali ini kita akan menyelesaikan suatu masalah mengenai bagaimana menghitung nilai matakuliah. Nilai matakuliah mempunyai standar penilaiannya sendiri dimana dalam hal ini kita menggunakan standar yang umum yaitu total dari penjumlahan nilai absensi, nilai tugas, uts dan uas dengan bobotnya masing-masing.

pada kasus ini kita menggunakan formula :

Nilai = (10% * Absensi) + (20% * Tugas) + (30% * UTS) + (40% * UAS)

dimana total nilai tersebut adalah 100% dengan range nilai : 0 - 100

untuk nilai tugas, uts dan uas standarnya lebih gampang dikarenakan menggunakan range nilai 0 - 100

sedangkan absensi sedikit lebih kompleks karena kita akan menentukan persentase kehadiran untuk di konversi menjadi nilai absensi

untuk memperoleh nilai absensi kita harus menginputkan jumlah kehadiran dan jumlah maksimal pertemuan dan kemudian jumlah kehadiran tersebut dibagi dengan jumlah maksimal pertemuan dimana hasilnya akan dikalikan dengan nilai 100 agar diperoleh nilai absensi dengan range 0 - 100

Nilai Absensi = ( jumlah hadir / jumlah pertemuan ) * 100


jika semua komposisi nilai sudah tepat maka kita bisa melakukan perhitungan nilai total.

sourcecode untuk menghitung nilai absensi dan nilai total adalah sebagai berikut :

<?php
$absensi= ($jk/$jp)*100;

$nilai  = ($absensi*0.1)+ ($tugas*0.2)+ ($uts*0.3)+ ($uas*0.4);
?>

Jika nilai total telah diperoleh maka kita bisa mengkonveri nilai tersebut menjadi grade dari E - A untuk menentukan nilai tersebut masuk kedalam grade apa maka kita memerlukan standar konversi nilai dimana menggunakan standar yang umum sebagai berikut :

A : 80 - 100
B : 70 - 79
C : 60 - 69
D : 50 - 59
E : 0 - 49

Untuk mempermudah konversi jika datanya banyak maka kita akan membuat fungsi untuk menampilkan konversi nilai tersebut seperti dibawah ini :
<?php
/* Fungsi Konversi nilai ke huruf */
/* Created by Daniel Ok */

function grade($nilai)
{
 if($nilai <= 100 ) { $grade = "A"; }
 if($nilai <  80 )  { $grade = "B"; }
 if($nilai <  70 )  { $grade = "C"; }
 if($nilai <  60 )  { $grade = "D"; }
 if($nilai <  50 )  { $grade = "E"; }

 return $grade;
}
?>

jika data konversi sudah diperoleh maka kita akan menggunakan fungsi percabangan untuk melakukan pengecekan nilai mata kuliah tersebut masuk kedalam grade apa. sourcecode dari pemrograman php ini ada dibawah ini :

<?php
error_reporting("E_ALL & ~E_NOTICE");
?>
<!DOCTYPE HTML>
<html>
<head>
 <title>Menghitung Nilai Matakuliah</title>
</head>
<body>
<?php
/* Fungsi Konversi nilai ke huruf */
/* Created by Daniel Ok */

function grade($nilai)
{
 if($nilai <= 100 ) { $grade = "A"; }
 if($nilai <  80 )  { $grade = "B"; }
 if($nilai <  70 )  { $grade = "C"; }
 if($nilai <  60 )  { $grade = "D"; }
 if($nilai <  50 )  { $grade = "E"; }

 return $grade;
}
?>
<form action="" method="post">
<div>NIM Mahasiswa</div>
<input type="text" name="nim" placeholder="NIM">
<div>Nama Mahasiswa</div>
<input type="text" name="nama" placeholder="Nama Lengkap"> 
<div>Jumlah Kehadiran</div>
<input type="text" name="jk" size="10">
<div>Jumlah Pertemuan</div>
<input type="text" name="jp" size="10">
<div>Nilai Tugas</div>
<input type="text" name="nilaitugas" size="10" placeholder="0-100"> 
<div>Nilai UTS</div>
<input type="text" name="nilaiuts" size="10" placeholder="0-100"> 
<div>Nilai UAS</div>
<input type="text" name="nilaiuas" size="10" placeholder="0-100"> 
<br>
<input type="submit" value="Simpan Data">
</form>

<hr>
<?php
$nim  = trim($_POST[nim]);
$nama  = trim($_POST[nama]);
$jk  = trim($_POST[jk]);
$jp  = trim($_POST[jp]);
$tugas  = trim($_POST[nilaitugas]);
$uts  = trim($_POST[nilaiuts]);
$uas  = trim($_POST[nilaiuas]);

$absensi= ($jk/$jp)*100;

$nilai  = ($absensi*0.1)+ ($tugas*0.2)+ ($uts*0.3)+ ($uas*0.4);
$grade  = grade($nilai);
?>
<h2>Data Nilai Mahasiswa</h2>

<table width="100%" bgcolor="grey" cellspacing="1">
 <tr bgcolor="white">
 <th width="100">NIM</th>
 <th>Nama Mahasiswa</th>
 <th width="100">Nilai Absensi</th>
 <th width="100">Nilai Tugas</th>
 <th width="100">Nilai UTS</th>
 <th width="100">Nilai UAS</th>
 <th width="100">Grade</th>
 </tr>
 <tr bgcolor="white">
 <td align="center"><?php echo $nim;?></td>
 <td><?php echo $nama;?></td>
 <td align="center"><?php echo $absensi;?></td>
 <td align="center"><?php echo $tugas;?></td>
 <td align="center"><?php echo $uts;?></td>
 <td align="center"><?php echo $uas;?></td>
 <td align="center"><?php echo $grade;?></td>
 </tr>
</table>
</body>
</html>

Sourcecode diatas akan menghasilkan tampilan sebagai berikut :
Menghitung Nilai Matakuliah Dengan PHP

Bagaimana? cukup mudah bukan, selamat mencoba yah ^^
Labels: PHP, Tutorial

Terima kasih telah membaca Menghitung Nilai Matakuliah Dengan PHP. Bila bermanfaat boleh di share yah :)

6 Comment for "Menghitung Nilai Matakuliah Dengan PHP"

jika ingin menanmpilkan hasil data output lebih dari 1 tanpa menggunakan database apakah bisa min?

bisa dengan menggunakan array ya, jadi data mahasiswanya disimpan ke dalam array terlebih dahulu

min ijin nanya. itu cara supaya data mahasiswa nya ad gmna?

bang, error_exporting itu selalu eror pas di run... kenapa ya

Back To Top