Kamis, 06 September 2012

Konversi 3 Bilangan dengan PHP ^^

Assalamualaikum guys kemarin saya sudah berbagi dengan kalian semua bagaimana cara untuk konversi bilangan dengan Java , untuk yg kali ini saya akan berbagi Tutorial tentang konversi menggunakan Php ,Caranya tidak terlalu Rumit kok ^_^.,,,,,,,,,,,,,, Dalam turotial ini saya kana menjelaskan dengan Rinci tentang apa yang sudah saya tuliskan, ok langsung saja simak penjelasan berikut

Sebelum memulai pastinya anda sudah Berdo'a biar tidak banyak Error hhe
yakkk ...... pastikan kalian sudah membuka Netbeans kemudian pada File PHP anda , silahkan membuat 2 PHP web Page (misal nama PHP web page pertama  nya ialah VALIDATOR dan web page ke2 adalah Konversi Bilanga)
                                          Sekarang kita masuk dalam coding VALIDATOR 
1. pada coding di bawah ini letakkan di atas tag <html>



<?php
if(isset($_POST['submit'])){//isset : penekanan form
$nama=$_REQUEST['nama'];
 if(isset($_POST['gender'])){
$gender=$_REQUEST['gender'];
    }
    else{
    $gender='';
    }
$cek='';
}
else{
    $nama='';
    $gender='';
    $cek='Wellcome guys , Please input Your Name';
}
?>
2. Selanjut nya Tulis coding dibawah ini , coding tersebut guna untuk mendesain web anda maksud nya adalah Tampilan web yang anda harapkan nanatinya bagaimana.

<style type="text/css">
        body{
        background-image: url('windows.jpg');
            }
            .a{
                font-family:Calibri;
                font-weight:bold;
                color:#0000CC;
            }
            .b{
                font-family:Calibri;
                font-weight:bold;
                color:#0000CC;
            }
            form input.highlight{
                background: aquamarine;
                padding: 5px;
            }
            form input.highlight:focus {
                border: solid 1px #D9AD00;
               }
        </style>
3.Kemudian di dalam Body nya tulis coding berikut:
 <h1 class='a'>
<?php echo $cek ?></h1>
<br>
        <form action="KonversiBilangan.php" method="post" name="form1">
            <p>
<h3 class='b'>
Nama : <input class='highlight' placeholder="Nama" required="required" type="text" name="nama" size ="30" value="<?php echo $nama ?>"/></h3>
</p>
<p>
<h3 class='b'>
Jenis Kelamin : <br>
                <input type="radio" name="gender" value="L"
                               <?php ($gender=="L")? print 'checked=""' : print ''; ?>/>
                Laki-Laki<br>
                <input type="radio" name="gender" value="P"
                       <?php ($gender=="P")? print 'checked=""' : print ''; ?>/>
                Perempuan
            </h3>
</p>
<input type="submit" name="submit" value="Masuk">
        </form>
4. Baik ..........anda sudah menuliskan coding yg ada di VALIDATOR selanjut nya kita beralih ke file Konversi Bilangan :tulis coding berikut di atas tag html:

<?php
if(isset($_POST['pilih'])){
$pilih=$_REQUEST['pilih'];
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
}
else{
$pilih='';
}
}
else{
    $decimal='';
    $pilih='';
}
?>
5.jika sudah tulis coding css berikut dan tempatkan di antara <head></head>

<?php
if(isset($_POST['pilih'])){
$pilih=$_REQUEST['pilih'];
if(isset($_POST['submit1'])){
$decimal=$_REQUEST['decimal'];
}
else{
$pilih='';
}
}
else{
    $decimal='';
    $pilih='';
}
?>
6. selanjutnya  Tuliskan coding html & php berikut , fungsi coding ini adalah untuk tahap proses atau memproses semua yang sudah kita lakukan pada file Validator dan jangan lupa letakkan di bawah <body>
  <h1 class="b">
Hallo anda masuk Area Konversi Bilangan !!</h1>
<table border="0" width="900px" heigh="900px" align ="center">
<tr>
    <td align ="center">
    <?php
        if(isset ($_POST['submit'])){
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
            $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
        }
        if(isset ($_POST['submit'])){
        if($nama==''|| $gender==''){
            echo"<script>
                 alert('Maaf Data yang anda berikan tidak tepat isi Nama anda dan jenis kelamin');
                 document.location.href='Validator.php';
                 </script>";
        }
        else{
               if($gender=='L'){
                echo"<br><h1 class='bayangan'>
wellcome Mr, $nama !!</h1>
";
                
            }
            else{
                echo"<br><h1 class='bayangan'>
Wellcome Ms, $nama !!</h1>
";
            }
        }
        }
    ?>
    <!-- End proses pilih Gender -->
    </td>
    </tr>
</table>

7. Kemudian berikutnya adalah coding html , maksud dari coding html berikut ialah untuk menampilkan Menu atau pilihan konversinya  .
<table border="1" width="900px" heigh="900px" align ="center" class='bayangan1'>

<tr> 
    <td align ="center">
    <p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>
"method="POST" name="form1">
        <h2>
 Tuliskan nilai bilangan Desimal nya : </h2>
<input class='highlight' placeholder="nama" required="required" type="text" name="decimal" size ="20" 
       value="<?php echo $decimal ?>"/><br>
        <h2>
 Pilih salah satu Konversi : <br>
        <input type="radio" name="pilih" value="B"
               <?php ($pilih=="B")? print 'checked=""' : print ''; ?>/>
        Biner<br>
        <input type="radio" name="pilih" value="H"
               <?php ($pilih=="H")? print 'checked=""' : print ''; ?>/>
        Hexa<br>
         <input type="radio" name="pilih" value="O"
               <?php ($pilih=="O")? print 'checked=""' : print ''; ?>/>
        Oktal<br>
        </h2>
<input type="submit" name="submit1" value="Konverikan"><br>
    </form>
8. selanjutnya adalah coding yang berfungsi untuk proses konversi 3 bilangna yaitu Hexa, Oktal dan Biner :

<?php
        if(isset($_POST['submit1'])){
        $decimal=$_REQUEST['decimal'];
            if(isset($_POST['pilih'])){
                $pilih=$_REQUEST['pilih'];
            }   
            else{
                $pilih='';
            }
        }
        else{
            $decimal='';
            $pilih='';
        }
        if(isset ($_POST['submit1'])){
        if($decimal==''|| $pilih==''){
            echo"<script>alert('Maaf Anda salah ,Isi dengan bilangan desimal !!')</script>";
            }
        else{
            if($pilih=='B'){
            if (isset($_POST['decimal'])) {
                $decimal = $_POST['decimal'];
                $original = $_POST['decimal'];
                $binary = '';
                if (preg_match('/[^0-9]/',$decimal)) {
                        die ("your input is wrong");
                }
                else {
                    while ($decimal > 0) {
                        if ($decimal%2 == 0) {
                            $binary .= 0;
                            $decimal /= 2;
                        }
                        else {
                            $binary .= 1;
                            $decimal = ($decimal/2)-0.5;
                        }
                    }
                    $result = strrev($binary);
                    echo "<br><h2>
Bilangan decimal : $original hasil dari konversi ke biner adalah $result.</h2>
";
                    }
                }
                else {

                }
            }
            else{
                    if($pilih=='H'){
                    //Konversi ke Hexa
                        if(isset($_POST['decimal'])){
                        $des=$_POST['decimal'];
                        $original=$_POST['decimal'];
                        $hex='';
                        while ($des>0){
                        $hasil=$des%16;
                            switch($hasil){
                            case 0 : $hex.="0"; break;
                            case 1 : $hex.="1"; break;
                            case 2 : $hex.="2"; break;
                            case 3 : $hex.="3"; break;
                            case 4 : $hex.="4"; break;
                            case 5 : $hex.="5"; break;
                            case 6 : $hex.="6"; break;
                            case 7 : $hex.="7"; break;
                            case 8 : $hex.="8"; break;
                            case 9 : $hex.="9"; break;
                            case 10: $hex.="A"; break;
                            case 11: $hex.="B"; break;
                            case 12: $hex.="C"; break;
                            case 13: $hex.="D"; break;
                            case 14: $hex.="E"; break;
                            case 15: $hex.="F";
                            default:break;
                            }
                                if($des/16==0){
                                $sisa=($des%16);
                                $des=$sisa;
                                }
                                    else{
                                    $sisa=($des/16);
                                    $des=$sisa%16;
                                    }}
                                    $result = strrev($hex);
                                    echo "<br><h2>
Bilangan decimal : $original Hasil dari Konversi Ke Hexa adalah $result.</h2>
";
                        }
                    }
                    else{
                        //Konversi ke Oktal
                         if(isset($_POST['decimal'])){
                         $des=$_POST['decimal'];
                         $original=$_POST['decimal'];
                         $octal='';
                         while ($des>0){
                         $hasil=$des%8;
                         switch($hasil){
                         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($des/8>0){
                            $sisa=($des/8);
                            $des=$sisa%8;
                            }
                            else{
                            $sisa=($des%8);
                            $des=$sisa;
                            }}
                            $result = strrev($octal);
                            echo "<br><h2>
Bilangan decimal : $original hasil dari konversi ke Oktal adalah $result.</h2>
";
}
         else{

        }
        }
        }
        }
        }
        echo "<br><h2>
<a href='Validator.php'>Back</a></h2>
<br><br>";
        ?>
 </td>
    </tr>
</table>
 Alhamdulillah Temen" kita sudah selesai dalam mengcoding sekarang mari kita lihat hasil nya 
Nah ini adalah Tampilan awal nya kemudian masukkan nama anda

Misalkan ketik Charisma dan juga lupa untuk memilih jenis kelamin dan harus diisi lengkap kawan 

Nah ini anda masuk dalam area konversi bilangan ok masukkan bilangan desimal yanga anda mau 

misalnya masukkan bilangan desimal 10000


Nah ini dia hasil yang kita tunggu" konversi dari 10000 pada gambar diatas ada button yang berwarna luar biru apabila itu kita klik maka kita akan kembali ke form awal untuk memulai konversi 

Ok temen" sudah selesai project kita kali ini semoga bermanfaat unutk pembelajaran Php nya dan semoga dalam penjelasan di atas tidak Rumit unutk di pelajari Trimakasi ^_^ Wassalamualaikum 




Tidak ada komentar:

Posting Komentar