Software & Game | Cerpen | Ebook | Review | Puisi | Dll.

Sabtu, 28 Januari 2012

Program php menentukan grade mahasiswa

Siang sampai sore ini tadi baru selesai mengumpulkan tugas mata kuliah bahasa pemrograman, dengan sedikit menjelaskan cara kerja program yang telah dibuat kepada dosen pengampu. Sedangkan saya membuat kalkulator zakat mal, namun pada posting kali saya akan berbagi skrip untuk membuat sebuah program pengolahan nilai mahasiswa untuk mengetahui Grade (kualitas) mahasiswa dilihat dari nilai yang telah dimasukkan. Sedangkan nilai yang perlu dimasukkan ada empat, yaitu :
1. Nilai Absensi (kehadiran)
2. Nilai Tugas Mandiri
3. Nilai UTS
4. Nilai UAS

Kemudian dari keempat nilai tersebut dihitung rata-rata dan kemudian dengan rata-rata tersebut ditentukan Grade mahasiswa bersangkutan.

Baiklah langsung saja, berikut ini adalah skrip pertama. Simpan dengan nama index.php :

<html>
<head>
<title>Program Pengolahan Nilai Mahasiswa</title>
</head>
<br/><br/>
<table border="5" align="center" width="325px" height="400px" bordercolor="navy">
<tr><th height="50px"><font face="tahoma" color="green">Program Pengolah Nilai Mahasiswa</font></th></tr>
<tr><td><iframe src="beranda.php" width="100%" height="100%" frameborder="0" scrolling="no"></iframe></td>
</table>
<font face="tahoma" size="2px"><center>Created by : <b>Fikri</b><br/><u>http://karyafikri.blogspot.com</u></center></font>
<body>
</body>
</html>

Pada skrip tersebut berfungsi untuk memperindah tampilan program pengolahan nilai ini. Dan kemudian skrip selanjutnya adalah form atau formulir beri nama beranda.php

<html>
<body>
<table border="0" align="center">
<form action="olah.php" method="post">
<tr><td>Nama</td><td>: <input type="text" size="20" id="nama" name="nama"/></td></tr>
<tr><td>NIM</td><td>: <input type="text" size="20" id="nim" name="nim"/></td></tr>
<tr><td>Nilai Absensi</td><td>: <input type="text" size="20" id="absensi" name="absensi"/></td></tr>
<tr><td>Nilai Tugas Akhir</td><td>: <input type="text" size="20" id="tugas" name="tugas"/></td></tr>
<tr><td>Nilai UTS</td><td>: <input type="text" size="20" id="uts" name="uts"/></td></tr>
<tr><td>Nilai UAS</td><td>: <input type="text" size="20" id="uas" name="uas"/></td></tr>
<tr><td colspan="2" align="center"><br/><input type="submit" value="Kirim"/> <input type="reset" value="Ulangi"/></td></tr>
<tr><td colspan="2">
<br/><br/><br/>
<font color="red" face="arial" size="2">* Gunakan tanda titik untuk menggantikan koma.</font>
</td></tr>
</form>
<table>
</body>
</html>

Setelah formulir telah selesai, maka kita perlu satu halaman lagi yaitu halaman logika atau yang berguna untuk menentukan Grade mahasiswa itu sendiri. Karena jika hanya tampilan dan juga formulir, maka tidaklah ada apa-apanya program ini karena tidak ada hasil atau penyelesainnya. Nah file yang ketiga ini silahkan beri nama olah.php :

<html>
Berikut ini adalah hasil pengolahan dari data yang Anda masukkan :<br/><br/>
<table><tr><td>
<?
$nama=$_POST['nama'];
$nim=$_POST['nim'];
$tugas=$_POST['tugas'];
$absensi=$_POST['absensi'];
$uas=$_POST['uas'];
$uts=$_POST['uts'];
$rata2=($tugas+$absensi+$uts+$uas)/4;
echo"Nama Anda </td><td> = $nama </td></tr>";
echo"<tr><td>NIM Anda </td><td> = $nim</td></tr>";
echo"<tr><td>Nilai Absensi </td><td> = $absensi </td></tr>";
echo"<tr><td>Nilai Tugas </td><td> = $tugas </td></tr>";
echo"<tr><td>Nilai UTS </td><td> = $uts </td></tr>";
echo"<tr><td>Nilai UAS </td><td> = $uas";
echo"<tr><td>Nilai Rata-rata </td><td> = $rata2";
if ($rata2>8)
$grade="A";
else if ($rata2<=8 AND $rata2>7)
$grade="B";
else if ($rata2<=7 AND $rata2>6)
$grade="C";
else if ($rata2<=6 AND $rata2>4)
$grade="D";
else
$grade="E";
echo "<tr><td>Grade Anda </td><td>= $grade";
?>
</td></tr>
</table>
<br/>
<center><button><a href="beranda.php">Ulang</a></button></center>
</html>

AlhamduLILLAH akhirnya selesai juga program sederhana ini. Dan berikut ini adalah cara kerja program tersebut. Ketika Anda mengunjung halaman tersebut, maka yang akan dilakukan adalah menampilkan file index.php dan beranda.php. Langkah selanjutnya :
1. Anda memasukkan Nama Mahasiswa
2. Anda memasukkan NIM
3. Anda memasukkan Nilai Absensi
4. Anda memasukkan Nilai Tugas Mandiri
5. Anda memasukkan Nilai UTS
6. Anda memasukkan Nilai UAS
7. Klik "Submit"

Setelah Anda klik "Submit" maka yang dijalankan adalah file index.php dan olah.php. Berikut ini langkah prgoram tersebut : 
1. Menampilkan Nama Mahasiswa
2. Menampilkan NIM Mahasiswa
3. Menampilkan Nilai Absensi
4. Menampilkan Nilai Tugas Mandir
5. Menampilkan Nilai UTS
6. Menampilkan Nilai UA
7. Mencari rata-rata dari ke empat nilai tersebut
8. Menjalankan logika (if) yang ada sebagai berikut :
  • Jika rata-rata lebih dari 8 maka Grade = A
  • Jika rata-rata lebih dari 7 sampai 8 maka Grade = B
  • Jika rata-rata lebih dari 6 sampai 7 maka Grade = C
  • Jika rata-rata lebih dari 4 sampai 6 maka Grade = D
  • Jika rata-rata 0 sampai 4 maka Grade = E (selain A,B,C dan D)
9. Menampilkan Grade Mahasiswa
10. Selesai

Dan berikut ini adalah tampilan (screen shot) program tersebut :





Catatan penting!
1. Nilai bukan 0-100 tapi 0-10
2. Jika ada koma, maka gunakan tanda titik.
    Misalkan nilai 9,5 maka penulisannya adalah 9.5

(Anda dapat mencobanya online di sini) - lewat Adf.ly (tunggu 5 detik, kemudian di pojok kanan atas klik SKIP AD)

Jika copy-paste seperti di atas menyusahkan, silahkan download saja filenya dengan cara klik gambar di bawah ini :

Ukuran File : 3 Kb

Semoga bermanfaat :-)
Dapatkan update gratis blog ini langsung ke alamat email Anda. Cukup dengan memasukkan alamat email Anda di bawah ini :
Buka e-mail Anda untuk konfirmasi berlangganan.
yufid.tv
Share:

0 Komentar:

Posting Komentar

Silahkan meninggalkan komentar.
Kritik & Saran. Terimakasih atas kehadiran dan juga ukiran jejak Anda.

Terimakasih

Terimakasih kepada seluruh pengunjung blog ini, plusser, liker, blogwalker, commentator, dan semua yang pernah ada di dalam hidupku.

Fikri

Majalah Kesehatan Muslim

Donasi Dakwah Islam

Copyright © 2010 - Karya Fikri Thufailiy | Powered by Blogger Distributed By Protemplateslab & Design by ronangelo | Blogger Theme by NewBloggerThemes.com