Membuat Input, Output, dan Operasi Aritmatik dengan PHP

Halo Kembali lagi dengan saya, ini adalah kali ketiga saya posting tentang tugas kuliah selain buat ngumpulin tugas postingan ini juga saya jadikan artiel tutorial, oke.. kalau kalian lihat di tugas yang kemarin-kemarin saya membuat file web statik yang berbasis html maka kali ini saya akan membuat web dinamis berbasis PHP. walaupun kali ini yang saya bahas adalah PHP tetapi kita tidak fokus dalam database (MySQL), disini kita hanya akan melakukan perintah Input, Output, dan Operasi Aritmatik dalam PHP yang dalam contohnya adalah Menghitung Nilai Mahasiswa dengan PHP.


Nama: WISNU PRIAMBODO
NIM: 10.01.53.0040
Matakuliah: WEB PROGRAMMING
Dosen : JEFFRI ALFA RAZAQ,M.KOM


*Seperti yang sudah saya singgung diatas, walaupun yang kita bahas kali ini adalah PHP tapi kita tidak akan fokus dalam database dulu (MySQL). Maka dari itu kita cukup buat Satu File PHP Saja...
Nah!! apa Bisa Kita Buat Input, Output, dan Operasi Aritmatik dalam satu file PHP?? Tentu saja bisa. pembuatan satu file php ini sebenarnya saya terinspirasi dari Website Konversi Mata Uang karena saya rasa ini lumayan efektif untuk menghemat bandwidth karena kita tidak perlu meload file baru. dan selain itu juga agar berbeda dengan teman2 yang lain karena postingan semacam ini bukan saya saja yang posting, yah seperti selogan WisChain Dulu "Berani Tampil Beda".

  • Nah untuk Contoh kasus Kita akan membuat file PHP untuk mencari nilai akhir mahasiswa, yang didapat dari jumlah kehadiran, jumlah nilai tugas, UTS, & UAS.

    Dengan ketentuan:


    Nilai Akhir = (10%*Kehadiran) + (20%*Tugas) + (35%*UTS) + (35%*UAS)

Menghitung Nilai Mahasiswa Dengan Php
Sebelum Kita Mulai Ke Coding Program Mari kita lihat screenshot  dibawah:



Karena PHP adalah Program yang berjalan disisi Server maka yang kita perlukan adalah Web Server.
kita bisa menggunakan program seperti: Xampp, Wamp, AppServ.
dan file'nya harus deletakkan dalam folder root. dibawah adalah letak folder root webserver di masing2 aplikasi:
  • Xampp folder root berada pada X:/xampp/htdocs/  dalam folder htdocs buat folder bernama "nilai"
  •  Wamp folder root berada pada X:/wamp/www/  dalam folder www buat folder bernama "nilai"
  • AppServ folder root berada pada X:/appserv/www/  dalam folder www buat folder bernama "nilai"


Copy kode berikut scroll sampai bawah, atau bisa juga klik view plain dan copy kodenya pada jendela pop-up. dan simpan dalam folder "nilai" dan beri nama file index.php.
<html>
  <head>
  <title>Nilai Mahasiswa</title>
<style type="text/css">
  body {
  background-color: #fff;
  margin-top:30px;
  }
  .main{
  border:3px solid #72FCC1; 
  padding:20px;
  background:#C2FEE7;
  width: 50%;
  max-width: 1260px;
  min-width: 760px;
  margin: 0 auto; 
  overflow: hidden;
  box-shadow: 1px 1px 6px 1px #888888;
  height:100%;
  max-height: 600px;
  min-height: 500px;
  }
  .judul{
  color:#999;
  font-weight: bold; font-family: Verdana, Geneva, sans-serif;
  font-style: italic;
  font-size: 36px;
  text-align:center;
  width:100%;
  padding-bottom:15px;
  text-shadow:1px 1px 3px #000;
  }
  .judul2{
  text-align:center;
  font-weight: bold; font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  width:100%;
  }
  .input{
  border: 2px #0F0 solid;
  background:#92fdd4;
  padding:20px;
  width:350px;
  float:left;
  margin-right:15px;
  box-shadow: 1px 1px 6px 1px #888888;
  font-family: Verdana, Geneva, sans-serif;
  }
  .output{
  border: 2px #0F0 solid;
  background:#00e88f;
  padding:0px 20px 20px 20px;
  width:200px;
  overflow:hidden;
  width:40%;
  box-shadow: 1px 1px 6px 1px #888888;
  font-family: Verdana, Geneva, sans-serif;
  }
  .cr{text-align:center;
  margin:5px;
  padding-top:20px;
  overflow:hidden;
  width:100%;
  }
  </style>
  </head>
<body>
  <div class="main">
  <div class="judul">
  Aplikasi Penghitung Nilai Akhir Mahasiswa
  </div>
  <div class="input">
  <form method='post' action='index.php'>
  <table width="340" border="0">
  <tr>
  <td colspan="3" align="left" valign="top"><h1>Input Data :</h1></td>
  </tr>
  <tr>
  <td width="106" align="left" valign="top"><strong>NIM</strong></td>
  <td width="3" align="left" valign="top">:</td>
  <td width="144" align="left" valign="top"><input name="nim" type="text"/></td>
  </tr>
  <tr>
  <td align="left" valign="top"><strong>NAMA</strong></td>
  <td align="left" valign="top">:</td>
  <td align="left" valign="top"><input name="nama" type="text"/></td>
  </tr>
  <tr>
  <td align="left" valign="top"><strong>Mata Kuliah</strong></td>
  <td align="left" valign="top">:</td>
  <td align="left" valign="top"><input type="radio" name="maku" value="Web Programing">Web Programing<br/> <input type="radio" name="maku" value="Jaringan Komputer">Jaringan Komputer<br/> <input type="radio" name="maku" value="Semantik Web">Semantik Web<br/> <input type="radio" name="maku" value="Rekayasa Web">Rekayasa Web</td>
  </tr>
  <tr>
  <td align="left" valign="top"><strong>Kehadiran</strong></td>
  <td align="left" valign="top">:</td>
  <td align="left" valign="top"><select name="hadir">
  <option value="0" selected="selected">Pilih</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
  <option value="7">7</option>
  <option value="8">8</option>
  <option value="9">9</option>
  <option value="10">10</option>
  <option value="11">11</option>
  <option value="12">12</option>
  <option value="13">13</option>
  <option value="14">14</option>
  </select> kali hadir</td>
  </tr>
  <tr>
  <td align="left" valign="top"><strong>Nilai Tugas</strong></td>
  <td align="left" valign="top">:</td>
  <td align="left" valign="top"><input name="niltugas" type="text"/></td>
  </tr>
  <tr>
  <td align="left" valign="top"><strong>Nilai UTS</strong></td>
  <td align="left" valign="top">:</td>
  <td align="left" valign="top"><input name="niluts" type="text"/></td>
  </tr>
  <tr>
  <td align="left" valign="top"><strong>Nilai UAS</strong></td>
  <td align="left" valign="top">:</td>
  <td align="left" valign="top"><input name="niluas" type="text"/></td>
  </tr>
  <tr>
  <td colspan="3" align="left" valign="top"><input type="submit" name="submit" value="Tampil"> 
  <input name="reset" type="reset" id="Reset" value="Bersihkan"></td>
  </tr>
  </table>
  </form> 
  </div>

<div class="output">
  <?
//Variabel 
  $nim=$_REQUEST['nim'];
  $nama=$_REQUEST['nama'];
  $maku=$_REQUEST['maku'];
  $hadir=$_REQUEST['hadir'];
  $niltugas=$_REQUEST['niltugas'];
  $niluts=$_REQUEST['niluts'];
  $niluas=$_REQUEST['niluas'];
//Output
  echo '<table width="300" border="0">';
  echo '<tr><td colspan="3" align="left" valign="top"><h1>Output Data :</h1></td>
  </tr><br/>';
  echo '<tr><td>NIM</td><td>:</td><td>'. $nim .'</td></tr>'; 
  echo '<tr><td>Nama</td><td>:</td><td>'. $nama .'</td></tr>'; 
  echo '<tr><td>Mata Kuliah</td><td>:</td><td>'. $maku .'</td></tr>'; 
  echo '<tr><td>Kehadiran</td><td>:</td><td>'. $hadir .'</td></tr>';
  echo '<tr><td>Nilai Tugas</td><td>:</td><td>'. $niltugas .'</td></tr>'; 
  echo '<tr><td>Nilai UTS</td><td>:</td><td>'. $niluts .'</td></tr>'; 
  echo '<tr><td>Nilai UAS</td><td>:</td><td>'. $niluas .'</td></tr>';
  echo '<tr><td>Nilai Akhir</td><td>:</td><td>'; 
//Formula Penghitungan Nilai
  $nila=(0.2*$niltugas)+(0.1*$hadir)+(0.35*$niluts)+(0.35*$niluas);
  echo " $nila </td></tr>"; 
  echo '</table>';
//Seleksi dan Kondisi
  if($nila>=90) { echo "<h2>Nilai A<h2>"; } 
  else if ($nila>=80){ echo "<h2>Nilai A-</h2>"; } 
  else if ($nila>=70){ echo "<h2>Nilai B+</h2>"; } 
  else if ($nila>=60){ echo "<h2>Nilai B</h2>"; }
  else if ($nila>=50){ echo "<h2>Nilai B-</h2>"; }
  else if ($nila>=40){ echo "<h2 style='color: red;'>Nilai C+</h2>"; }
  else if ($nila>=30){ echo "<h2 style='color: red;'>Nilai C</h2>"; }
  else if ($nila>=20){ echo "<h2 style='color: red;'>Nilai C-</h2>"; }
  else if ($nila>=10){ echo "<h2 style='color: red;'>Nilai D</h2>"; }
  else if ($nila>=1){ echo "<h2 style='color: red;'>Nilai E</h2>"; }
  else { echo "*Data Belum diinput"; } 
  ?>
  </div>
  <div class="cr">
  Program Oleh: Wisnu Priambodo  -  10.01.53.0040  - Unisbank Semarang
  </div>
  </div>
  </body>
  </html>
    

Setelah semua file dicopy, simpan file dengan nama index.php dan letakkan dalam dirktori X:/xampp/htdocs/nilai.
dan untuk mengeceknya buka web browser dan ketikan http://localhost/nilai/

Dari Listing diatas penjelasan mudahnya bisa dilihat pada gambar dibawah:


Oke!! Mari Kita telaah Bersama2. berikut pecahan koding diatas

Elemen Input:
<div class="input">
<form method='post' action='index.php'>
<table width="340" border="0">
<tr>
<td colspan="3" align="left" valign="top"><h1>Input Data :</h1></td>
</tr>
<tr>
<td width="106" align="left" valign="top"><strong>NIM</strong></td>
<td width="3" align="left" valign="top">:</td>
<td width="144" align="left" valign="top"><input name="nim" type="text"/></td>
</tr>
<tr>
<td align="left" valign="top"><strong>NAMA</strong></td>
<td align="left" valign="top">:</td>
<td align="left" valign="top"><input name="nama" type="text"/></td>
</tr>
...
    
Penjelasan:
saya di sini mengunakan method post (lihat script berwarna biru ) di mana method post ini berfungsi mengirim variable objek, dan dikirim balik ke index (action='index.php'). <input name="nim" type="text"/> berfungsi sebagai tempat isian data yang akan diprosses

Elemen Proses Aritmatik:
...
$nila=(0.2*$niltugas)+(0.1*$hadir)+(0.35*$niluts)+(0.35*$niluas);
echo " $nila </td></tr>";
echo '</table>'; 
...
    
Penjelasan:
$nila adalah variabel yang mendefinisikan Nilai Akhir, dan $nila menampung sebuah informasi berupa Nilai Akhir = (20% * Nilai Tugas )+(10% * Kehadiran)+(35% * Nilai UTS)+(35% * Nilai UAS)

Elemen Output:
<?
//Variabel 
  $nim=$_REQUEST['nim'];
  $nama=$_REQUEST['nama'];
  $maku=$_REQUEST['maku'];
  $hadir=$_REQUEST['hadir'];
  $niltugas=$_REQUEST['niltugas'];
  $niluts=$_REQUEST['niluts'];
  $niluas=$_REQUEST['niluas'];
//Output
  echo '<table width="300" border="0">';
  echo '<tr><td colspan="3" align="left" valign="top"><h1>Output Data :</h1></td>
  </tr><br/>';
  echo '<tr><td>NIM</td><td>:</td><td>'. $nim .'</td></tr>'; 
  echo '<tr><td>Nama</td><td>:</td><td>'. $nama .'</td></tr>'; 
  echo '<tr><td>Mata Kuliah</td><td>:</td><td>'. $maku .'</td></tr>'; 
  echo '<tr><td>Kehadiran</td><td>:</td><td>'. $hadir .'</td></tr>';
  echo '<tr><td>Nilai Tugas</td><td>:</td><td>'. $niltugas .'</td></tr>'; 
  echo '<tr><td>Nilai UTS</td><td>:</td><td>'. $niluts .'</td></tr>'; 
  echo '<tr><td>Nilai UAS</td><td>:</td><td>'. $niluas .'</td></tr>';
  echo '<tr><td>Nilai Akhir</td><td>:</td><td>';
...    
Penjelasan:
Echo : adalah sebuah Script di Php yang berfungsi untuk menampulkan variable atau teks yang akan kita tampilkan, disini saya juga menyisipkan kode html berupa kode tabel kedalam koding PHP.

$_REQUEST['nim'] : Script ini adalah variable yang di kirim dari Form input,  [‘nim’] adalah nama komponen Input “<input name="nim" type="text"/>”

Dari Skrip Diatas mempunyai Flowchart seperti berikut:



Sebenarnya bukan cuma Membuat Input, Output, dan Operasi Aritmatik yang saya buat disini tetapi ada juga Seleksi Kondisi (if..else) selain itu juga saya menggunakan css dan ada juga sedikit skrip css3. tapi mungkin Seleksi Kondisi (if..else) dan css tidak akan saya jelaskan sekaligus karena keterbatasan saya.. hehe :D..

Oke yang mau File yang sudah jadi bisa Download dilink dibawah..
file bernama nilai.rar dan langsung bisa diekstrak pada folder root masing2 web server..

file: nilai.rar - 2kb


Mirror Link




Baik Semoga Postingan Kaliini Bisa bermanfaat buat kita semua..
dan terima kasih atas kunjungannya
Menghitung Nilai Mahasiswa Dengan Php
thumbnail Dipost oleh : Wisnu Priambodo
Judul : Membuat Input, Output, dan Operasi Aritmatik dengan PHP
Terbit :2012-12-04T23:05:00+07:00


Anda sedang membaca artikel Membuat Input, Output, dan Operasi Aritmatik dengan PHP. Jika ingin mengutip, harap memberikan link aktif dofollow ke URL http://wischain.blogspot.com/2012/12/membuat-input-output-dan-operasi.html. Jika tidak akan diproses secara DMCA Takedown yang tentu saja tidak baik akibatnya bagi blog saudara. Terima kasih sudah singgah di blog ini.

4.5 401 Membuat Input, Output, dan Operasi Aritmatik dengan PHP

3 komentar

Toko komputer Jogja Admin delete 17 April 2013 13.14

maksih gan ilmu lagi butuh nih

Obat Demam Pada Anak Admin delete 3 Mei 2013 15.36

Tips nya sangat bermanfaat dan menarik sekali nih,,

Sri Rahayu Admin delete 28 Februari 2014 14.13

Terimakasih :)

Berkomentarlah dengan bijak dan sopan, Dilarang menggunakan Link Mati, Promo, dll.
boleh dikasih emoticon biar kelihatan unyu-unyu
Emoticon Kode Konversi

Terjemahkan



Mengenai Saya

Foto Saya

Menulis dalam Sejarah untuk tau Kejadian Dimasa depan.

Kategori

Back to top