Home » html » php » Tugas » Membuat Input, Output, dan Operasi Aritmatik dengan PHP
Membuat Input, Output, dan Operasi Aritmatik dengan PHP
Selasa, Desember 04, 2012 |
Diposting oleh
nunuinux |
Edit Entri
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
Dipost oleh : nunuinux
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.
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
Artikel Terkait :
|
Langganan:
Posting Komentar (Atom)
Terjemahkan
Mengenai Saya
-
Wisnu Priambodo
- The great pleasure in life is doing what people say you cannot do.
6 komentar
maksih gan ilmu lagi butuh nih
Tips nya sangat bermanfaat dan menarik sekali nih,,
Terimakasih :)
terima kasih ilmu nya gan
terima kasih gan ilmu nya
diagram DFD inget waktu kuliah TI
Berkomentarlah dengan bijak dan sopan, Dilarang menggunakan Link Mati, Promo, dll.
boleh dikasih emoticon biar kelihatan unyu-unyu
Emoticon Kode Konversi