Script ini untuk menghitung Volume balok,luas balok,keliling balok,volume kubus,perpangkatan,akar,dll
Demo
kita disini membuat 2 file yaitu :
- index.php
- rumus.php
untuk file
index.php isikan code ini :
<?php
include_once "rumus.php";
$p = $_POST['panjang'];
$l = $_POST['lebar'];
$t = $_POST['tinggi'];
$x = $_GET['x'];
switch($x){
// volume balok
case "vbalok":
echo "<form action=\"\" method=\"post\">
<span>Panjang<br/>
<input type=\"text\" name=\"panjang\">
</span><br/>
<span>Lebar<br/>
<input type=\"text\" name=\"lebar\">
</span><br/>
<span>Tinggi<br/>
<input type=\"text\" name=\"tinggi\">
</span><br/>
<span>
<input type=\"submit\" name=\"jumlahkan\" value=\"Jumlahkan !\">
</span><br/>";
if($_POST){
if(empty($p)){
$err = "Panjang Balok Masih Kosong!";
}else if(empty($l)){
$err = "Lebar Balok Masih Kosong!";
}else if(empty($t)){
$err = "Tinggi Balok Masih Kosong!";
}if (isset($err)){
echo $err;
}else{
echo "<b>Hasilnya = </b>".strip_tags(volbalok($p,$l,$t));
}
}
break;
// keliling balok
case "kbalok":
echo "<form action=\"\" method=\"post\">
<span>Panjang<br/>
<input type=\"text\" name=\"panjang\">
</span><br/>
<span>Lebar<br/>
<input type=\"text\" name=\"lebar\">
</span><br/>
<span>Tinggi<br/>
<input type=\"text\" name=\"tinggi\">
</span><br/>
<span>
<input type=\"submit\" name=\"jumlahkan\" value=\"Jumlahkan !\">
</span><br/>";
if($_POST){
if(empty($p)){
$err = "Panjang Balok Masih Kosong!";
}else if(empty($l)){
$err = "Lebar Balok Masih Kosong!";
}else if(empty($t)){
$err = "Tinggi Balok Masih Kosong!";
}if (isset($err)){
echo $err;
}else{
echo "<b>Hasilnya = </b>".strip_tags(keliling_balok($p,$l,$t));
}
}
break;
// luas balok
case "lbalok":
echo "<form action=\"\" method=\"post\">
<span>Panjang<br/>
<input type=\"text\" name=\"panjang\">
</span><br/>
<span>Lebar<br/>
<input type=\"text\" name=\"lebar\">
</span><br/>
<span>Tinggi<br/>
<input type=\"text\" name=\"tinggi\">
</span><br/>
<span>
<input type=\"submit\" name=\"jumlahkan\" value=\"Jumlahkan !\">
</span><br/>";
if($_POST){
if(empty($p)){
$err = "Panjang Balok Masih Kosong!";
}else if(empty($l)){
$err = "Lebar Balok Masih Kosong!";
}else if(empty($t)){
$err = "Tinggi Balok Masih Kosong!";
}if (isset($err)){
echo $err;
}else{
echo "<b>Hasilnya = </b>".strip_tags(luas_balok($p,$l,$t));
}
}
break;
// volume kubus
case "vkubus";
echo "<form action=\"\" method=\"post\">
<span>Sisi Kubus<br/>
<input type=\"text\" name=\"sisi\">
</span><br/>
<span>
<input type=\"submit\" name=\"jumlahkan\" value=\"Jumlahkan !\">
</span><br/>";
if($_POST){
if(empty($_POST['sisi'])){
$err = "Sisi Kubus Masih Kosong!";
}if (isset($err)){
echo $err;
}else{
echo "<b>Hasilnya = </b>".strip_tags(volkubus($_POST['sisi']));
}
}
break;
// perpangkatan
case "pangkat";
echo "<form action=\"\" method=\"post\">
<span>Bilangan<br/>
<input type=\"text\" name=\"bil\">
</span><br/>
<span>Pangkat<br/>
<input type=\"text\" name=\"pangkat\">
</span><br/>
<span>
<input type=\"submit\" name=\"jumlahkan\" value=\"Jumlahkan !\">
</span><br/>";
if($_POST){
if(empty($_POST['bil'])){
$err = "Bilangan Yang Akan Di Pangkatkan Masih Kosong!";
}else if(empty($_POST['pangkat'])){
$err = "Pangkat Masih Kosong!";
}
if (isset($err)){
echo $err;
}else{
echo "<b>Hasilnya = </b>".strip_tags(pangkat($_POST['bil'],$_POST['pangkat']));
}
}
break;
// akar
case "akar":
echo "<form action=\"\" method=\"post\">
<span>Akar<br/>
<input type=\"text\" name=\"akar\">
</span><br/>
<span>
<input type=\"submit\" name=\"jumlahkan\" value=\"Jumlahkan !\">
</span><br/>";
if($_POST){
if(empty($_POST['akar'])){
$err = "Akar Masih Kosong!";
}if (isset($err)){
echo $err;
}else{
echo "<b>Hasilnya = </b>".strip_tags(akar($_POST['akar']));
}
}
break;
// kalkulator
case "kalkulator":
echo "<form action=\"\" method=\"post\">
<input type=\"text\" name=\"pertama\" size=\"13\">
<select name=\"operator\">
<option name=\"operator\" value=\"+\">+</option>
<option name=\"operator\" value=\"-\">-</option>
<option name=\"operator\" value=\"*\">*</option>
<option name=\"operator\" value=\"/\">/</option>
</select>
<input type=\"text\" name=\"kedua\" size=\"13\">
<input type=\"submit\" name=\"jumlahkan\" value=\"Jumlahkan\">
</form>";
if($_POST){
if(empty($_POST['pertama'])){
$error = "Anka Pertama Masih Kosong.";
}else if(empty($_POST['kedua'])){
$error = "Anka Kedua Masih Kosong.";
}
if(isset($error)){
echo $error;
}else{
echo kalkulator($_POST['pertama'],$_POST['operator'],$_POST['kedua']);
}
}
break;
default:
echo "
<h2>Balok</h2>
<ul>
<li><a href=\"?x=vbalok\">Menghitung Volume Balok</a></li>
<li><a href=\"?x=kbalok\">Menghitung Keliling Balok</a></li>
<li><a href=\"?x=lbalok\">Menghitung Luas Balok</a></li>
</ul>
<h2>Kubus</h2>
<ul>
<li><a href=\"?x=vkubus\">Menghitung Volume Kubus</a></li>
</ul>
<h2>Lain - Lain</h2>
<ul>
<li><a href=\"?x=akar\">Menghitung Akar</a></li>
<li><a href=\"?x=pangkat\">Bilangan Pangkat</a></li>
<li><a href=\"?x=kalkulator\">Kalkulator</a></li>
</ul>";
break;
}
?>
untuk file
rumus.php isikan code ini :
<?php
// Fungsi Volume Balok = p*l*t
function volbalok($p,$l,$t){
$hasil = $p * $l * $t;
return $hasil;
}
// Fungsi Keliling Balok = 4 (p + l + t)
function keliling_balok($p, $l, $t){
return 4 * ($p + $l + $t);
}
// Fungsi Luas Balok = 2 (p*l + p*t + l*t)
function luas_balok($p, $l, $t){
return 2 * (($p * $l) + ($p * $t) + ($l * $t));
}
// Fungsi Volume Kubus s pangkat 3
function volkubus($s){
return pow($s,3);
}
// Fungsi Perpangkatan
function pangkat($x,$z){
return pow($x,$z);
}
// Fungsi Menghitung Akar
function akar($bil){
$hasil = sqrt($bil);
return $hasil;
}
// Fungsi Kalkulator
function kalkulator($angka1,$operator,$angka2){
if($operator == "+"){
$jumlah = $angka1 + $angka2;
}else if($operator == "-"){
$jumlah = $angka1 - $angka2;
}else if($operator == "*"){
$jumlah = $angka1 * $angka2;
}else if($operator == "/"){
$jumlah = $angka1 / $angka2;
}
return $jumlah;
}
?>
Referensi :
-
Devilzc0de
-
Yahoo Answers