PHP : decimal to octal, decimal to biner, decimal to hexa


berikut ini adalah tugas membuat konversi desimal ke octal, desimal ke biner, desimal ke hexadesimal dan dilengkapi dengan sistem login. sebenarnya sistem konversi tidak perlu sebegitu banyaknya script, karena di php sendiri sudah disediakan rumus rumus tersebut yaitu :

-decimal to biner = decbin
-decimal to octal = dectoct
-decimal to hexa = dechex


so check it out :D

ini script untuk validasi atau sistem loginnya :



<!DOCTYPE html>
<?
if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
}
 else {
$gender='';  
}
$cek='';
}
else{
    $nama='';
    $gender='';
    $cek='harus diisi lengkap';
}
?>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body background="dum.jpg" style=" font-family: arial">
        <h1><?echo $cek  ?></h1><br>
       <form action= "<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="form1" >
            <p> NAMA anda : <input type="text" name="nama" value="<?php echo $nama?>" /> </p>
            <p> JENIS KELAMIN :<input type="radio" name="gender" value="L"
                <?php ($gender=="L")? print 'checkked=""' : print ''; ?>/>
            Laki-laki
            <input type="radio" name="gender" value="P"
                <?php ($gender=="P")? print 'checkked=""' : print ''; ?>/>
            Perempuan</p>
            <input type="submit" name="submit" value="submit" />
        </form>
    <?php
    if(isset($_POST['submit'])) {// apakah data anda sudah ter-submit
        // membuat variabel untuk mentimpan data yang dikirim */
     $nama=$_REQUEST['nama'];
     if(isset($_POST['gender'])){
         $gender=$_REQUEST['gender'];
     }
     else{$gender='';
     }
     //cek apakah data yang dikirim tidak kosong
     if($nama==''||$gender==''){
         echo'<h2> maaf data kurang lengkap</h2>';
         echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
         }
     else{
         if($gender=='L'){
         echo'<h2>Selamat Datang Bro ,'.$nama.'!!</h2><br>';
         echo "<a href='gabungan.php'>masuk ke perhitungan :D </a>";
     }
     else{
         echo'<h2>Selamat Datang Sis ,'.$nama.'!!</h2><br>';
         echo "<a href='gabungan.php'>masuk ke perhitungan :D </a>";
    }
    }
    }
    ?>
    </body>
</html>

selamat mencoba :)

ini hasilnya :



next  ini adalah script untuk konversinya :


<?php
error_reporting(0);
$des = $_REQUEST['des'];//deklarasi var desimal
$option = $_REQUEST['option'];//deklarasi var pilihan
  function oct($des){          
   echo("jadi octal dari".$des." adalah ".decoct($des) . "<br />");
       
    }
function hexa($bil){    
$decimal=$bil;
$ori=$decimal ;
    $hex =dechex($decimal);
    $result = strrev($hex);
      return "Bilangan $ori (desimal) dalam bentuk hexadesimal adalah $result";
    
}

function bin($bil){
      $decimal= $bil;
      $ori=$decimal;
                $binary= decbin($decimal);
                $result = strrev($binary);
      return "Biner dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
    }

?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Converter Option for Biner by Endah tyas</title>
    </head>
  
    <body style="font-family:arial" background="dum.jpg">
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" 
                method="post" name="form1">
            <p>masukkan Inputan : <input type="text" name="des" value="<?php echo $des ?>" /></p>
            <p>silahkan pilih konversi : <br/>
                <input type="radio" name="option" value="bin"  
                    <?php ($option=="bin") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Biner<br/>
                <input type="radio" name="option" value="hex"  
                    <?php ($option=="hex") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Hexa<br/>
                <input type="radio" name="option" value="oct"  
                    <?php ($option=="oct") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Octal<br/>
            </p>
            <input type="submit" name="submit" value="Submit"/>
        </form>
        <?php
            if(isset($_POST['des'])){ //apakah data tersubmit?
                /*mambuat variable untuk menyimpan data yang dikirim*/
                $des = $_REQUEST['des'];
                $option = $_REQUEST['option'];
                //cek apakah data yang dikirim tidak kosong ?
                if($des=='' || $option==''){
                    echo '<h2>Maaf data Kurang Lengkap bro..</h2><br>';
                    echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
                }
                else{
                    //cek jenis kelamin
                    switch($option){
                        case 'bin' : echo "<h3>".bin($des)."</h3>"; break;
                        case 'hex' : echo "<h3>".hexa($des)."</h3>"; break;
                        case 'oct' : echo "<h3>".oct($des)."</h3>"; break;
                        default : break;
                 
                  }
                }
                
              }echo "<br><a href='validator.php'>kembali ke inputan nama </a>"; 
         ?>
    </body>
</html>


so..ini hasilnya deh :


desimal ke biner



desimal ke hexadesimal



desimal ke oktal


0 komentar:

Posting Komentar