Menghitung nilai Indeks Prestasi Kumulatif (IPK) Menggunakan Bahasa Pemrograman PHP

Pada kesempatan kali ini, saya ingin memberikan sebuahtutorial / panduan kepada kawan-kawan semua yang berkaitan dengan Pemrograman PHP, saya akan mebahas bagaimana cara membuat sebuah Perhitungan secara dinamis menggunakan PHP, yang akan saya bahas pada kesempatan kali ini adalah Menghitung Nilai Indeks Prestasi Kumulatif  (IPK), Pasti kawan-kawan semua sudah tidak asing lagi tentang IPK ini ya, apalagi bagi kawan-kawan akademisi.

Setelah mencoba membuat Program ini, ternyata tidaklah sesulit yang kita bayangkan, Scriptnya sangat sederhana sekali dan tidak terlalu sulit. Tanpa basa-basi lagi, mari kita simak langkah-langkah pembuatannya. Ada beberapa file php yang harus kita buat, file tersebut adalah sebagai berikut :

ipk1.php

<html>

<head>

</head>

 

<body>

<form action = “ipk2.php” method = “post”>

<table><tr><td>

<h3><p align=”center”>INPUT JUMLAH MATA KULIAH<p></h3></td></tr>

<tr><td><br>

Jumlah mata kuliah yang diambil : <input type=”text” name=”jumlahmk”/> </td></tr><br>

<tr><td><input type=”submit” name=”submit” value=”OK”/></td></tr>

</table>

<form>

</body>

</html>

Ket:

File ini digunakan untuk menentukan berapa banyak mata kuliah yang diambil oleh seoarang Mahasiswa

Hasilnya :

Hasil script ipk1.php

 

ipk2.php

<?php

$jumlahmk = $_POST[‘jumlahmk’];

 

echo”<form action=’ipk3.php’ method=’post’>”;

echo”<h3>INPUT NILAI MASING-MASING MATA KULIAH</h3>”;

echo”<table><tr><td>No</td><td><p align = ‘center’>Nama Mata Kuliah</p></td><td><p align = ‘center’>nilai</p></td><td><p align = ‘center’>sks</p></td><tr>”;

for($i=1;$i<=$jumlahmk;$i++)

{

echo”<tr><td> $i”;

echo”</td><td> <input type =’text’ name =’matakuliah”.$i.”‘> <br>”;

echo”</td><td>”;

echo”<input type=’text’ name=’nilaimk”.$i.”‘> <br>”;

echo”</td><td>”;

echo”<input type=’text’ name=’sks”.$i.”‘> <br>”;

echo”</td></tr>”;

}

echo”<tr><td>”;

echo”<br> <input type=’submit’ name=’submit’ value=’OK’/>”;

echo”</td></tr>”;

echo”<br><input type=’hidden’ name=’jumlahmk’ value='”.$jumlahmk.”‘/>”;

echo”</form>”;

?>

 

Ket :

Setelah kita menginputkan banyaknya mata kuliah yang diambil dari file ipk1.php, maka pada file ipk2.php ini digunakan untuk menginputkan Nama Mata Kuliah yang telah diambil, beserta Nilai dan Jumlah SKS tiap-tiap mata kuliah

Hasilnya:

Hasil Script ipk2.php

 

 

ipk3.php

<?php

$jumlahmk = $_POST[‘jumlahmk’];

$matakuliah = $_POST[‘matakuliah’];

$hsil = 0;

$totalsks = 0;

$jnilaisks = 0;

$tnindex = 0;

echo”<table>”;

echo”<tr><td>”;

echo”<h3><p align=’center’>IPK yang diperoleh</p></h3></td></tr>”;

echo”<tr><td>”;

echo”<table border = 1 >”;

echo”<tr><td>Nama Mata Kuliah</td><td>SKS</td><td>Nilai</td><td>Predikat</td></tr>”;

 

for($i=1;$i<=$jumlahmk;$i++)

{

$tmatakuliah[$i] = $_POST[‘matakuliah’.$i];

$nsks[$i] = $_POST[‘sks’.$i];

$nilai[$i] = $_POST[‘nilaimk’.$i];

 

if($nilai[$i] >80)

{

$nindex[$i] = 4;

$predikat[$i] = ‘A';

}

else if(($nilai[$i] >60) && ($nilai[$i] <81))

{

$nindex[$i] = 3;

$predikat[$i] = ‘B+';

}

else if(($nilai[$i] >50) && ($nilai[$i] <61))

{

$nindex[$i] = 2;

$predikat[$i] = ‘B';

}

else if(($nilai[$i] >40) && ($nilai[$i] <51))

{

$nindex[$i] = 1;

$predikat[$i] = ‘C+';

}

else if(($nilai[$i] >=0) && ($nilai[$i] <41))

{

$nindex[$i] = 0;

$predikat[$i] = ‘C';

}

$tnindex += $nindex[$i];

$hsil += $nilai[$i];

$totalsks+= $nsks[$i];

$jnilaisks+=($nsks[$i]*$nindex[$i]);

echo”<tr><td> $tmatakuliah[$i]</td><td><p align=’center’>$nsks[$i]</p></td><td>$nilai[$i]<br></td><td><p align=’center’>$predikat[$i]</p></td></tr>”;

 

}

echo”</td></tr>”;

echo”</table>”;

 

$rata = $hsil /$jumlahmk;

$totsks = $jnilaisks/$totalsks;

$totalnindex = $tnindex/$jumlahmk ;

echo”<br><br>”;

echo”<table>”;

echo”<tr><td>Total nilai adalah </td><td>¬† $hsil</td></tr> “;

echo”<tr><td>Total sks adalah </td><td> $totalsks</td></tr> “;

echo”<tr><td>Rata-rata nilai adalah </td><td> $rata</td></tr>”;

echo”<tr><td>IPK adalah </td><td> $totalnindex</td></tr>”;

echo”</table>”;

?>

 

Ket :

Pada file yang terakhir ini , yaitu file ipk3.php ini, digunakan untuk menampilkan hasil dari IPK secara keseluruhan beserta Predikat dari masing-masing mata kuliah

Hasilnya :

Hasil script ipk3.php

 

Bagaimana kawan-kawan sekalian ??? tidak terlalu sulitkan untuk membuatnya, tutorial diatas merupakan referensi saja bagi kawan-kawan semua, Mudah-mudahan artikel diatas dapat membantu serta menambah referensi kawan-kawan semua, Trim’s :)

About the author

Pantang tolak tugas, Pantang tugas tak terselesaikan , Pantang Ulur Waktu dan Yakin Usaha Sampai . . . . . .