Senin, 23 April 2012

Program PHP untuk membuat Fungsi Aritmatika

Menurut materi yang saya dapatkan dari dosen, Fungsi adalah sebuah blok program yang merupakan sekumpulan statement yang bertujuan untuk menyelesaikan suatu tugas tertentu. Sebuah fungsi dibuat untuk membantu mengerjakan tugas yang kompleks secara efektif dan efisien. Karena setelah satu fungsi dibuat, ia dapat dipanggil dibagian program manapun untuk menyelesaikan suatu tugas secara-berulang ulang.
Selanjutnya sang dosen memberi kuis untuk membuat program aritmatika dengan syarat menggunakan fungsi yang didefinisikan sendiri untuk melakukan perhitungan matematika dan metode pengiriman data pada form bebas, penulis menggunakan metode GET.
Screenshot program yang diharapkan dosen yaitu:
 
 
 
Program PHP yang sudah saya buat untuk mengerjakan tugas tersebut adalah:

aritForm.php
<html>
<head>
<title>Contoh Form</title>
</head>
<body>
<h1>Fungsi Aritmatika</h1>
<table>
<form action="aritTampil.php" method="get">
<tr bgcolor="#CCCCCC">
<td>Bilangan 1</td>
<td>:</td>
<td><input type="double" name="txtBil1" width='50'></td>
</tr>
<tr>
<td>Bilangan 2</td>
<td>:</td>
<td><input type="double" name="txtBil2"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Operasi</td>
<td>:</td>
<td>
<select name="operasi">
<option value="0">-pilih-</option>
<option value="kali">Perkalian</option>
<option value="bagi">Pembagian</option>
<option value="tambah">Penambahan</option>
<option value="kurang">Pengurangan</option>
</select>
<tr>
<td></td>
<td></td>
<td><input type="submit" value="Submit" /></td>
</tr>
</form>
</table>
</body>
</html>

Sedangkan kode program untuk menangkap aksi form diatas adalah:
aritTampil.php
<html>
<head>
<title>Pengolahan Data - Form Metode GET</title>
</head>
<body>
<h1>Fungsi Aritmatika</h1>
<table width="400" border="0">
<?php
$bil_1=$_GET['txtBil1'];
$bil_2=$_GET['txtBil2'];
function perkalian($bil_1, $bil_2){
global $bil_1;
global $bil_2;
$hasil = $bil_1 * $bil_2;
return $hasil;
}
function pembagian($bil_1, $bil_2){
global $bil_1;
global $bil_2;
$hasil = $bil_1 / $bil_2;
return $hasil;
}
function penambahan($bil_1, $bil_2){
global $bil_1;
global $bil_2;
$hasil = $bil_1 + $bil_2;
return $hasil;
}
function pengurangan($bil_1, $bil_2){
global $bil_1;
global $bil_2;
$hasil = $bil_1 - $bil_2;
return $hasil;
}
?>
<tr bgcolor="#CCCCCC">
<td>Bilangan1</td>
<td>:</td>
<td><?php echo $_GET['txtBil1']; ?></td>
</tr>
<tr>
<td>Bilangan2</td>
<td>:</td>
<td><?php echo $_GET['txtBil2']; ?></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Operasi</td>
<td>:</td>
<td>
<?php
if($_GET['operasi']=="kali"){
echo "Perkalian";
} else if($_GET['operasi']=="bagi"){
echo "Pembagian";
} else if($_GET['operasi']=="tambah"){
echo "Penambahan";
} else if($_GET['operasi']=="kurang"){
echo "Pengurangan";
} else {
echo " ";
}
?>
<tr>
<td>Hasil</td>
<td>:</td>
<td>
<?php
if($_GET['operasi']=="kali"){
echo perkalian($bil_1, $bil_2);
} else if($_GET['operasi']=="bagi"){
echo pembagian($bil_1, $bil_2);
} else if($_GET['operasi']=="tambah"){
echo penambahan($bil_1, $bil_2);
} else if($_GET['operasi']=="kurang"){
echo pengurangan($bil_1, $bil_2);
} else {
echo " ";
}
?>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Ekspresi Matematis</td>
<td>:</td>
<td>
<?php
if($_GET['operasi']=="kali"){
echo $bil_1. " * " .$bil_2. " = " .perkalian($bil_1, $bil_2);
} else if($_GET['operasi']=="bagi"){
echo $bil_1. " / " .$bil_2. " = " .pembagian($bil_1, $bil_2);
} else if($_GET['operasi']=="tambah"){
echo $bil_1. " + " .$bil_2. " = " .penambahan($bil_1, $bil_2);
} else if($_GET['operasi']=="kurang"){
echo $bil_1. " - " .$bil_2. " = " .pengurangan($bil_1, $bil_2);
} else {
echo " ";
}
?>
</td>
</tr>
</table>
</body>
</html>

Screenshot program yang saya buat diatas adalah:
 
 
Semoga tulisan saya ini bermanfaat bagi pembaca. Penulis mengharapkan saran dan kritik dari pembaca. Sekian dan terimakasih :-)

6 komentar: