Minggu, 09 Desember 2012

FORM MENGHITUNG NILAI MATA KULIAH (PHP)

Membuat form untuk menghitung nilai mata kuliah mahasiswa menggunakan Adobe Dreamweaver CSS, berikut ini listing untuk menginput nilai mata kuliah :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<style type="text/css">
form {background-color:#F06; border-bottom:medium; size:auto}
table {font:Georgia, "Times New Roman", Times, serif}
header {background:center; size:24; font:Tahoma, Geneva, sans-serif; text-align:center}
</style>

<body bgcolor="#FFFF99">
<table border="2" width="500" align="center" bgcolor="#FF33FF">
<tr><td colspan="5" height="100" align="center">DATA NILAI MAHASISWA</td></tr>
<form method="post" action="outputmatakuliah.php">
<tr><td>NIM</td> <td>:</td> <td><input type="text" name="nim" /></td></tr>
<tr><td>NAMA</td> <td>:</td> <td><input type="text" name="nama" /></td></tr>
<tr><td>Mata Kuliah</td> <td>:</td> <td><input type="text" name="matakuliah" /></td></tr>
<tr><td>Jumlah Kehadiran</td> <td>:</td> <td><input type="text" name="jml_hadir" /></td></tr>
<tr><td>Nilai Tugas</td> <td>:</td> <td><input type="text" name="nilai_tgs" /></td></tr>
<tr><td>Nilai UTS</td> <td>:</td> <td><input type="text" name="nilai_uts" /></td></tr>
<tr><td>Nilai UAS</td> <td>:</td> <td><input type="text" name="nilai_uas" /></td></tr>
<tr><td></td><td></td><td><input type="submit" value="SUBMIT" /></td></tr>
</table>
</form>
</html>

Dan ini tampilan yang dihasilkan dari listing di atas :


Dari form di atas, kita dapat menginputkan nim, nama, mata kuliah, jumlah kehadiran, nilai tugas, nilai uts, dan nilai uas. Setelah kita menginput semua data seperti yang disebutkan di atas, lalu kita dapat mengetahui hasil nilai akhir kita yang dihitung berdasarkan rumus :
  • 20% nilai tugas
  • 10% jumlah hadir
  • 35% nilai uts
  • 35% nilaiuas
Berikut listing untuk hasil output nilai akhir mata kuliah :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<style type="text/css">
form {background-color:#F06; border-bottom:medium; size:auto}
table {font:Georgia, "Times New Roman", Times, serif}
header {background:center; size:24; font:Tahoma, Geneva, sans-serif; text-align:center}
</style>

<body bgcolor="#FFFF99">
<table border="2" width="500" align="center" bgcolor="#FF33FF">
<tr><td colspan="5" height="100" align="center">HASIL PERHITUNGAN NILAI MAHASISWA</td></tr>

<? //tampung nilai
$nim=$_REQUEST[nim];
$nama=$_REQUEST[nama];
$matakuliah=$_REQUEST[matakuliah];
$jml_hadir=$_REQUEST[jml_hadir];
$nilai_tgs=$_REQUEST[nilai_tgs];
$nilai_uts=$_REQUEST[nilai_uts];
$nilai_uas=$_REQUEST[nilai_uas];
$nilai_akhir=(20*$nilai_tgs+10*$jml_hadir+35*$nilai_uts+35*$nilai_uas)/100;
?>
<? //keterangan
if(($nilai_akhir>=0)&&($nilai_akhir<=45)) {$ket="E";}
else if(($nilai_akhir>=46)&&($nilai_akhir<=55)) {$ket="D";}
else if(($nilai_akhir>60)) {$ket="LULUS";}
else if(($nilai_akhir>=56)&&($nilai_akhir<=70)) {$ket="C";}
else if(($nilai_akhir>=71)&&($nilai_akhir<=80)) {$ket="B";}
else if(($nilai_akhir>=81)&&($nilai_akhir<=100)) {$ket="A";}
else {$ket="TIDAK LULUS";}
?>

<tr><td>NIM</td> <td>:</td> <td><? echo "$_REQUEST[nim]"; ?></td></tr>
<tr><td>Nama </td> <td>:</td> <td><? echo "$_REQUEST[nama]"; ?></td></tr>
<tr><td>Mata Kuliah</td> <td>:</td> <td> <? echo "$_REQUEST[matakuliah]"; ?></td></tr>
<tr><td>Jumlah Kehadiran</td> <td>:</td> <td><? echo "$_REQUEST[jml_hadir]"; ?></td></tr>
<tr><td>Nilai Tugas </td> <td>:</td> <td><? echo "$_REQUEST[nilai_tgs]"; ?></td></tr>
<tr><td>Nilai UTS</td> <td>:</td> <td><? echo "$_REQUEST[nilai_uts]"; ?></td></tr>
<tr><td>Nilai UAS</td> <td>:</td> <td><? echo "$_REQUEST[nilai_uas]"; ?></td></tr>
<tr><td>Nilai Akhir</td> <td>:</td> <td><? echo "$nilai_akhir"; ?></td></tr>
<tr><td>Keterangan</td> <td>:</td> <td><? echo "$ket"; ?></td></tr>
</form>
</table>
</body>
</html>

Dan ini tampilan yang dihasilkan dari listing output diatas :


Tidak ada komentar:

Posting Komentar