Label

Jumat, 07 September 2012

Konversi Bilangan Dengan JOptionPane

                                            Konversi Bilangan Dengan JOptionPane 

inilah coding konversi bilangan dengan dengan disertai JOptionPane

Berikut adalah script nya:

import javax.swing.JOptionPane;
    private static String name;
    private static String des;
    private static String gender;
    private static String kelamin;
    private static int validDes;
    static StringBuilder binerHasil= new StringBuilder();
    static StringBuilder hexaHasil= new StringBuilder();
    static StringBuilder oktalHasil= new StringBuilder();
    static String sc;
    public static void keBiner(int n){

Konversi Bilangan Desimal ke Octal,Desimal ke Biner,Desimal ke hexa

                   Konversi Bilangan Desimal ke Octal,Desimal ke         Biner,Desimal ke hexa



Inilah coding konversi desimal ke octal, desimal ke biner, desimal ke hexadesimal dan dilengkapi dengan sistem login.



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';
}
?>

Minggu, 02 September 2012

Konversi Bilangan Desimal menggunakan PHP

sama seperti JAVA tadi , tapi kali ini menggunakan PHP.
berikut codingnya :D :


<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<?php
error_reporting(0);
$des = $_REQUEST['des'];//deklarasi var desimal
$option = $_REQUEST['option'];//deklarasi var pilihan
//Membuat function bin untuk konversi ke biner
    function bin($bil){
      $decimal= $bil;
      $ori=$decimal;;
      while ($decimal>0){ //Looping memutuskan apakah inputan 1 atau 0 yang ditampilkan
                    if($decimal%2 == 0){ // menampbah 0
                        $binary .= 0; //$binary=0+$binary
                        $decimal /= 2; //$decimal=$decimal/2
                    }
                    else{   //menambah 1
                        $binary .= 1; //$binary=1+$binary
                        $decimal = ($decimal/2)-0.5;

                    }
                }
                $result = strrev($binary);
      return "Biner dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
    }
//Membuat function oct untuk konversi ke octal
    function oct($bil){
        $des= $bil;
        $ori=$des;
        $oct='';
        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"; break;
                    default : break;
                }
                if($des/8==0){
                    $sisa=($des%8);
                    $des=$sisa;
                }
                else{
                    $sisa=($des/8);
                    $des=$sisa%8;
                }
        }
        $result = strrev($oct);
         return "Octal dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
    }
//Membuat function hex untuk konversi ke hexa
    function hex($bil){
        $des= $bil;
        $ori=$des;
        $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);
         return "Hexa 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>Program Konversi Bilangan Desimal menggunakan PHP</title>
    </head>
    <body>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
                method="post" name="form1">
            <p>Inputkan bilangan desimal :
                <input type="text" name="des" value="<?php echo $des ?>" /></p>
            <p>Pilih konversi : <br/>
                <input type="radio" name="option" value="bin"
                    <?php ($option=="bin") ? print 'checked=""': print ''; ?>/>
                        Desimal to Biner<br/>
                <input type="radio" name="option" value="hex"
                    <?php ($option=="hex") ? print 'checked=""': print ''; ?>/>
                        Desimal to Hexa<br/>
                <input type="radio" name="option" value="oct"
                    <?php ($option=="oct") ? print 'checked=""': print ''; ?>/>
                        Desimal to 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</h2>';
                }
                else{
                    //cek jenis kelamin
                    switch($option){
                        case 'bin' : echo "<h3>".bin($des)."</h3>"; break;
                        case 'hex' : echo "<h3>".hex($des)."</h3>"; break;
                        case 'oct' : echo "<h3>".oct($des)."</h3>"; break;
                        default : break;
                    }
                }
                echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>"; //hasil
            }
         ?>
    </body>
</html>

berikut hasil outputnya ... cekidot :





Konversi Bilangan Menggunakan JAVA

sekarang kita akan mengkonversi bilangan desimal ke 3 jenis bilangan lain , yaitu biner , hexa , dan octal , yang sebelumnya akan ada output.an berupa munculnya form nama ...
nah dari pada penasaran , yuk ikuti ...

Dibawah ini merupakan coding keseluruhan bab ini . ketikkan saja di netbeans anda .
package Praktek1;

import java.util.Scanner;
import javax.swing.JOptionPane;
//class utama

/**
 *
 * @author RVD
 */

public class KonversiBilangan {
    //global variable
    static String name; //object
    static String kelamin; //object
    static int bilDes; //variable
 
    //fungsi/method rekursi
    public static void Biner(int n){
        if (n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
    public static void Hexa(int n){
        char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9',
            'A','B','C','D','E','F'};
        if(n>1){
            Hexa(n/16);
        }
        System.out.print(daftarHexa[n%16]);
    }
    public static void Oktal(int n){
        char[] daftarOktal={'0','1','2','3','4','5','6','7'};
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(daftarOktal[n%8]);
    }
    public static void inputDes(){
        System.out.print("Memasukkan Bilangan Desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //return bilDes;
    }
    public static void tampilBiner(){
        inputDes();
        System.out.print("Binerya adalah ");
        Biner(bilDes);
    }
    public static void tampilHexa(){
        inputDes();
        System.out.print("Hexa nya adalah ");
        Hexa(bilDes);
    }
    public static void tampilOktal(){
        inputDes();
        System.out.print("Oktal nya adalah ");
        Oktal(bilDes);
    }
    public static int inpBil(){
        System.out.println("=============================="
                + "\nSelamat datang " + kelamin + name + ",");
        System.out.println("Silahkan memilih Menu Konversi "
                + "Bilangan ke: " + "\n1.Biner\n2.Hexa\n3.Oktal\n4.Exit");
        System.out.print("Masukkan Angka Menu = ");
        Scanner inputan=new Scanner(System.in);
        int pilmenu=inputan.nextInt();
        return pilmenu;
    }
    public static void menU(int pil){
        System.out.println("\033"); //clear screen
        switch(pil){
            case 1: tampilBiner(); break;
            case 2: tampilHexa(); break;
            case 3: tampilOktal(); break;
            case 4: System.out.println("Terima kasih atas partisipasi anda :D");
                System.exit(0); break; //membersihkan kondisi FALSE
            default: System.out.println("(Maaf. Pilih angka 1-4 saja)");
                break;
        }
        System.out.println("\033"); //clear screen
    }
    public static void main(String aKU[]){
        name=JOptionPane.showInputDialog("Masukkan Nama Anda : "); //utk memasukkan inputan nama
        String[] choices = {"Laki-laki","Perempuan"}; //utk menentukan jenis kelamin
                String Laki = "Bro ";
                        String Perempuan = "Sis ";
                        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                    
                             , "Pilih jenis kelamin anda."    // Pesan
                             , "Jenis Kelamin"               // Judul di Tittlebar
                             , JOptionPane.YES_NO_OPTION  // Tipe Option
                             , JOptionPane.QUESTION_MESSAGE  // Tipe Pesan
                             , null                    
                             , choices  
                             , "Exit"    // Default button
                           );
        switch(response){
            case 0 : kelamin=Laki;
                break;
            case 1 : kelamin=Perempuan;
                break;
        }
        //terus mengulang menu jika bukan angka 4
        do{
            menU(inpBil());
        }
        while(true);
    }
    }
}

Setelah anda menuliskan coding diatas , run coding tersebut dengan menekan tombol run atau shift+F6 .

nanti akan muncul  :


setelah anda mengetikkan nama , misal "puput" pada kolom nama , tekan "OK" ,
setelah itu akan muncul :
akan muncul output seperti ini .
lalu ketikkan saja sesuai perintah , contohnya :
1.
2.

setelah itu nanti akan keluar pilihan seperti ini :
jika anda ingin "exit" maka pilih nomor 4 , jika ingin mencoba jenis bilangan lainnya , pilih angka 1 , 2 atau 3.

Jumat, 10 Agustus 2012

Decimal to oktal

Decimal to Oktal... Ini dia scriptnya :D
 
<?php
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"; break;
case 8: $oct.="8"; break;
case 9: $oct.="9"; break;
case 10: $oct.="A"; break;
case 11: $oct.="B"; break;
case 12: $oct.="C"; break;
case 13: $oct.="D"; break;
case 14: $oct.="E"; break;
case 15: $oct.="F";
default:break;
}
if($des/8 == 0){
$sisa=($des%8);
$des=$sisa;
}
else{
$sisa=($des/8);
$des=$sisa%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>Massukkan 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
}
?>

Decima to Hexa

Dalam pembahasan yang sebelumnya belm saya sebutkan dengan jelas, apa saja script yang digunakan...
mak kali ini saya akan coba memberikan script yang telah saya pelajari....
DESIMAL KE HEXA :

<?php
...
if (isset($_POST['decimal'])){
$des = $_POST['decimal'];
$original = $_POST['decimal'];
$hex = '';
if (preg_match('/[^0-9]/',$des)) {
die ("maaf. inputan salah!");
}
else {
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 "bilangan $original (desimal) dalam hexa adalah $result.
<a href='konversi_inputan_ke_hexa.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>Massukkan 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
}
?>

Selasa, 07 Agustus 2012

Pengkonversian Bilangan Dari Desimal

Pengkonversian Bilangan Dari Desimal

pada artikel kali ini saya akan membahas tentang konversi dari bilangan desimal ke 3 bentuk bilangan lain, yaitu biner, octal, dan juga hexadesimal, mungkin cara ini beda dengan cara yang diberikan kepada guru saya, karena saya menggunakan fungsi bawaan dari PHP sendiri, yaitu decbin, decoct, dan dechex. ketiga fungsi itu akan saya  jelaskan di bawah.

DECIMAL TO BINER
pada fungi decbin bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya saya akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$biner= decbin($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Biner= ".$biner; //hasilnya adalah Desimal= 13 Biner= 1011
?>


DECIMAL OCTAL
pada fungi decoct bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya saya akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$oct= decoct($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Octal= ".$oct; //hasilnya adalah Desimal= 13 Octal= 15
?>



DECIMAL TO HEXA
pada fungi dechex bilangan yang asli nya desimal diubah ke dalam bentuk biner, untuk lebih jelasnya saya akan tulis script dibawah ini :
<?
$num=13; //mendefinisikan angka yang akan di tampilkan
$hex= dechex($num); //mengubah dari desimal ke biner
echo "Desimal= ".$num." Hexadesimal= ".$hex; //hasilnya adalah Desimal= 13 Hexadesimal= d
?>