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 :
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 :
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 :
Sourcecode diatas akan menghasilkan tampilan sebagai berikut :
Bagaimana? cukup mudah bukan, selamat mencoba yah ^^
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 :
Bagaimana? cukup mudah bukan, selamat mencoba yah ^^
6 Comment for "Menghitung Nilai Matakuliah Dengan PHP"
Thanks gan ijin sodot
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
error_reporting mksd saya