Script PHP
untuk konversi bilangan decimal menjadi bentuk bilangan oktal.
Karena saya sudah memberikan sedikit informasi mengenai script konversi bilangan desimal ke heksa, tidak lengkap jika belum konversi desimal ke oktal. Nah, untuk melengkapinya saya akan memberikan sedikit atau istilahnya berbagi sedikit mengenai script konversi bilangan desimal menjadi bilangan oktal menggunakan PHP.
Yak,, ini dia scriptnya.... :)
<!--
To change this template, choose
Tools | Templates
and open the template in the
editor.
-->
<!DOCTYPE html>
<?php
if (isset($_POST['decimal'])){ //apakah data ter-submit?
$decimal = $_POST['decimal'];
$original = $_POST['decimal'];
$octal = '';
if (preg_match('/[^0-9]/',$decimal)){ //memastikan inputan adalah angka
die("Maaf, Inputan salah... Tolong
input angka!");
}
else {
while($decimal > 0){
$result=$decimal%8;
switch($result){ //dikonversi ke octal
case 0: $octal.="0"; break;
case 1: $octal.="1"; break;
case 2: $octal.="2"; break;
case 3: $octal.="3"; break;
case 4: $octal.="4"; break;
case 5: $octal.="5"; break;
case 6: $octal.="6"; break;
case 7: $octal.="7";
default:break;
}
if($decimal/8==0) { // kalo sisanya nol
$sisa=($decimal%8);
$decimal = $sisa;
}
else{
$sisa=($decimal/8);
$decimal=$sisa%8;
}
}
$result = strrev($octal); //hasile dibalik
echo "Bilangan $original (desimal)
dalam oktal adalah $result.
<a
href='konversi_inputan_ke_oktal.php'> Back </a> to the
script"; //hasil
}
}
else {
?>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title></title>
</head>
<body>
<form action="<?php echo $_SERVER ['PHP_SELF']; ?>"
method="POST">
<h3> Masukkan bilangan Desimal
disini (cepat!!): </h3>
<input type="Text"
size="50" name="decimal">
<input type="submit"
value="Konversi ke Oktal!">
</form>
<?php
echo $_SERVER['PHP_SELF'];
?>
</body>
</html>
<?php
}
?>
Setelah
itu, buka XAMPP untuk mengaktifkan Apache. Lalu kembali ke Netbeans, pastikan
set configurationnya dalam keadaan default. Lalu tekan Shitf+F6 untuk melihat
hasilnya. Maka akan muncul tampilan seperti di bawah ini.
Masukkan angka untuk inputan, lalu konversikan,,, :)
Yakk,, itu adalah cara/script untuk konversi bilangan desimal ke dalam bentuk bilangan oktal.
Apabila terdapat kekurangan, harap dimaklumi ya... Sama-sama belajarnya kita..... :)
Terima kasih.....
0 komentar:
Posting Komentar