Sabtu, 11 Agustus 2012

Konversi Desimal to Biner

Nah, blogging lagi nih u,u dan masih tentang pelajaran. Lagi gk sempet posting yg lainnya saking sibuknya, ini posting tugas aja mepet *ea sok sibuk u,u haha. Langsung aja deh ya, pertemuan terakhir PHP di kelas kiki kemarin praktek tentang ini, Konversi Desimal to Biner, project yg satu ini maksudnya itu, kita kaya bikin aplikasi kalkulator gitu loh, yg bisa merubah bilangan Desimal ke Biner, Desimal ke Hexa, Desimal ke Octal, dan macem-macem. Caranya gini,

1. Buka NetBeans
2. Klik kanan pada Source File, pilih PHP Web Page

3. Beri nama Konversi_ke_Biner

4. Lalu ketikkan syntax berikut

<?php
if (isset($_POST['decimal'])) {
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    $binary = '';
    if (preg_match('/[^0-9]/', $decimal)) {
        die("Maaf. Inputan salah..");
    }
    else {
        while ($decimal > 0) {
            if ($decimal%2 == 0) {
                $binary .= 0;
                $decimal /= 2;
            }
            else {
                $binary .=1;
                $decimal = ($decimal/2)-0.5;
            }
        }
        $result = strrev($binary);
        echo "Bilangan $original (desimal) dalam biner adalah $result.
        <a href='Konversi_Des_ke_Biner.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 disini (cepat!!):
            </h3><input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

5. Klik Shift + f6, maka akan muncul dibrowser seperti ini

6. Ketikkan angka, terserah, lalu klik konversikan

7. Hasilnya akan muncul seperti ini. Klik Back

8. Dan tampilan akan berubah seperti awal browser dijalankan


Gampang kan? u,u Selamat mencoba yaa. Sincerely~

Tidak ada komentar:

Posting Komentar