Social Icons

facebookgoogle pluslinkedinrss feedemail

Selasa, 05 Juni 2012

PHP Kalkulator On-Line


PHP mempunyai banyak fungsi matematika yang dapat kita gunakan untuk menghitung. Oleh karena itu PHP bisa juga kita manfaatkan untuk membuat suatu program kalkulator. Pada kesempatan kali ini saya akan berbagi ilmu mengenai cara membuat kalkulator menggunakan program PHP.
Untuk yang pertama kita buat file index.php

<html>
<head>
<title>PHP Kalkulator On-Line</title>
</head>
<body>
<form name="form1" method="post" action="hitung.php">
<p>Operator matematika </p>
<p>
<input name="angka" type="text" id="angka">
<select name="operator" id="operator">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
<input name="angka2" type="text" id="angka2"> 
<input type="submit" name="Submit" value="Hitung">
</p>
</form>
<form name="form2" method="post" action="hitung2.php">
<p>Konstanta matematika </p>
<p>
<input name="angka" type="text" id="angka">
<select name="operator" id="operator">
<option>abs</option>
<option>floor</option>
      <option>round</option>
      <option>decbin</option>
      <option>bindec</option>
      <option>decoct</option>
      <option>octdec</option>
      <option>dechex</option>
      <option>hexdec</option>
      <option>sin</option>
      <option>cos</option>
      <option>tan</option>
      <option>log</option>
      <option>sqrt</option>
    </select>
    <input type="submit" name="Submit" value="Hitung">
</p>
  <p>Keterangan :</p>
  <table width="100%"  border="0">
    <tr>
      <td>+</td>
      <td>=</td>
      <td>Tambah.</td>
    </tr>
    <tr>
      <td>-</td>
      <td>=</td>
      <td>Kurang.</td>
    </tr>
    <tr>
      <td>*</td>
      <td>=</td>
      <td>Kali.</td>
    </tr>
    <tr>
      <td>/</td>
      <td>=</td>
      <td>Bagi.</td>
    </tr>
    <tr>
      <td width="4%">abs</td>
      <td width="2%">=</td>
      <td width="94%">Mencari nilai absolut .</td>
    </tr>
    <tr>
      <td>floor</td>
      <td>=</td>
      <td>Pembulatan nilai. </td>
    </tr>
    <tr>
      <td>round</td>
      <td>=</td>
<td>Membulatkan angka di belakang koma. </td>
    </tr>
    <tr>
      <td>decbin</td>
      <td>=</td>
      <td>Mengkonversi menjadi bilangan biner. </td>
    </tr>
    <tr>
      <td>bindec</td>
      <td>=</td>
      <td>Mengkonversi menjadi bilangan desimal. (kebalikan dari decbin) </td>
    </tr>
    <tr>
      <td>decoct</td>
      <td>=</td>
      <td>Mengkonversi menjadi bilangan oktal. </td>
    </tr>
    <tr>
      <td>octdec</td>
      <td>=</td>
      <td>Mengkonversi menjadi bilangan desimal (kebalikan dari decoct) </td>
    </tr>
    <tr>
      <td>dechex</td>
      <td>=</td>
      <td>Mengkonversi menjadi bilangan Hexadesimal. </td>
    </tr>
    <tr>
      <td>hexdec</td>
      <td>=</td>
      <td>Mengkonversi menjadi bilangan desimal (kebalikan dari dechex). </td>
    </tr>
    <tr>
      <td>sin</td>
      <td>=</td>
      <td>sine</td>
    </tr>
    <tr>
      <td>cos</td>
      <td>=</td>
      <td>cosine</td>
    </tr>
    <tr>
      <td>tan</td>
      <td>=</td>
      <td>tangent</td>
    </tr>
    <tr>
      <td>log</td>
      <td>=</td>
      <td>log</td>
    </tr>
    <tr>
      <td>sqrt</td>
      <td>=</td>
<td>akar</td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>
</body>
</html>

Setelah kita buat file index nya, sekarang kita buat file hitung.php
<?php
 $angka = $_POST['angka'];
 $angka2 = $_POST['angka2'];
 $operator = $_POST['operator'];
 if ($operator == '+')
 {
  $hasil = $angka+$angka2;
 }
 if ($operator == '-')
 {
  $hasil = $angka-$angka2;
 }
 if ($operator == '*')
 {
  $hasil = $angka*$angka2;
 }
 if ($operator == '/')
 {
  $hasil = $angka/$angka2;
 }
 
 print "$hasil";
?>

Yang terakhir kita buat file hitung2.php
<?php
 $angka = $_POST['angka'];
 $operator = $_POST['operator'];
 if ($operator == 'abs')
 {
  $hasil = abs($angka);
 }
 if ($operator == 'floor')
 {
  $hasil = floor($angka);
 }
 if ($operator == 'round')
 {
  $hasil = round($angka);
 }
 if ($operator == 'decbin')
 {
  $hasil = decbin($angka);
 }
 if ($operator == 'bindec')
 {
  $hasil = bindec($angka);
 }
 if ($operator == 'decoct')
 {
  $hasil = octdec($angka);
 }
 if ($operator == 'octdec')
 {
  $hasil = octdec($angka);
 }
 if ($operator == 'dechex')
 {
  $hasil = dechex($angka);
 }
 if ($operator == 'hexdec')
 {
  $hasil = hexdec($angka);
 }
 if ($operator == 'sin')
 {
  $hasil = sin($angka);
 }
 if ($operator == 'cos')
 {
  $hasil = cos($angka);
 }
 if ($operator == 'tan')
 {
  $hasil = tan($angka);
 }
 if ($operator == 'log')
 {
  $hasil = log($angka);
 }
 if ($operator == 'sqrt')
 {
  $hasil = sqrt($angka);
 }
 print "$hasil";
?>

Setelah semua selesai, silahkan dijalankan di browser melalui server local. Terimakasi untuk kunjungan anda.
File latihan bisa anda download disini.

Tidak ada komentar: