Jumat, 10 Agustus 2012

PHP - KONVERSI BILANGAN DESIMAL KE OCTAL (UPDATE)

Kali ini saya mengedit posting konversi bilangan desimal ke bilangan octal yang sebelumnya, karena terdapat kesalahan dalam penulisan coding.

berikut adalah coding yang telah ter-update 
Selamat Mencoba !



<?php
$self = $_SERVER ['PHP_SELF'];
if (isset($_POST['decimal'])){
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct = '';
    if (preg_match('/[^0-9]/',$des)) {
        die ("maaf. inputan salah!");
    }
    else {
        while ($des > 0) {
            $hasil=$des%8; 
        switch($hasil){ 
        case 0: $oct.="0"; break;
        case 1: $oct.="1"; break;
        case 2: $oct.="2"; break;
        case 3: $oct.="3"; break;
        case 4: $oct.="4"; break;
        case 5: $oct.="5"; break;
        case 6: $oct.="6"; break;
        case 7: $oct.="7"; 
            default:break;
        }
        $des= ($des - $hasil)/8;
    }
   
        }
        
        $result = strrev($oct);
        echo "bilangan $original (desimal) dalam octal adalah $result.
        <a href='konversi_inputan_ke_octal.php'>Back</a> to the script";
    
}
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 :
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
    </body>
</html>
<?php
}
?>


berikut ini adalah gambar setelah coding di atas di run :
berikut ini adalah hasil setelah bilangan yang di masukkan telah di konversikan, disini, saya gunakan bilangan 12 sebagai contohnya, dan hasil bilangan octalnya adalah 14




0 komentar:

Posting Komentar