lucu

Minggu, 09 September 2012

Konversi 3 Bilangan Menggunakan JOptionPane Java


package praktek1;
import javax.swing.JOptionPane;
public class MenuDariJOption {
    private static String name;
    private static String des;
    private static String gender;
    private static String kelamin;
    private static int validDes;
    static StringBuilder binerResult= new StringBuilder();
    static StringBuilder hexaResult= new StringBuilder();
    static StringBuilder oktalResult= new StringBuilder();
    static String sc;
public static void toBiner(int n){
        if(n>1){
            toBiner(n/2);
        }
        System.out.print(n%2);
        binerResult.append(n%2);
    }
    public static void toHexa(int n){//int n : parameter
        char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
        if(n>0){
            toHexa(n/16);
            System.out.print(daftarHexa[n%16]);
            hexaResult.append(daftarHexa[n%16]);
        }
    }
    public static void toOktal(int n){
        char[] daftarOktal={'0','1','2','3','4','5','6','7'};
        if(n>0){
            toOktal(n/8);
            System.out.print(daftarOktal[n%8]);
        oktalResult.append(daftarOktal[n%8]);
        }
    }
public static void inputDesJOption(){
        des=JOptionPane.showInputDialog("Masukkan bilangan Desimalnya : ");
        try{
            if(des.isEmpty()){
                JOptionPane.showMessageDialog(null, "Isi Bilangan Desimalnya Dulu");
                inputDesJOption();
            }
        }
        catch(NullPointerException npa){
            JOptionPane.showMessageDialog(null, "Dilarang Keluar Sebelum Mengisi Bilangan Desimal");
            inputDesJOption();
        }
    }
public static void outHasilBiner(){
        inputDesJOption();
        try{
            validDes=Integer.parseInt(des);
            System.out.print("\n Bilangan Desimal "+des+" dalam Biner adalah: ");
            toBiner(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan Desimal "+des+" dalam Biner adalah : "
                    + ""+binerResult, "Kotak Hasil", JOptionPane.PLAIN_MESSAGE);
        }
        catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " bukan angka!"
                    + "\nMohon isikan angka saja");
            outHasilBiner();
        }
    }
    public static void outHasilHexa(){
        inputDesJOption();
        try{//untuk melakukan penanganan kesalahan
            validDes=Integer.parseInt(des);
            System.out.print("\nBilangan Decimal "+des+" dalam Hexa adalah: ");
            toHexa(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan Desimal "+des+" dalam Hexa adalah : "
                    + ""+hexaResult, "Kotak Hasil", JOptionPane.PLAIN_MESSAGE);
        }
        catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " bukan angka!"
                    + "\nMohon isikan angka saja");
            outHasilHexa();
        }
    }
    public static void outHasilOktal(){
        inputDesJOption();
        try{
            validDes=Integer.parseInt(des);
            System.out.print("\nBilangan Desimal "+des+" dalam Oktal adalah: ");
            toOktal(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan "+des+"  Desimal dalam Octal adalah : "
                    + ""+oktalResult, "Kotak Hasil", JOptionPane.PLAIN_MESSAGE);
        }
        catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " bukan angka"
                    + "\nMohon isikan angka saja");
            outHasilOktal();
        }
    }
public static void inpNama(){
        name=JOptionPane.showInputDialog("Siapa nama Anda : ");
        try{
            if(name.isEmpty()){
                JOptionPane.showMessageDialog(null, "Nama Tolong Diisi Dulu");
                inpNama();
            }
        }
        catch(NullPointerException npe){
            JOptionPane.showMessageDialog(null, "Jangan Keluar Sebelum Mengisi Nama");
            inpNama();
        }
    }
    public static void jenisKelamin(){
        gender=JOptionPane.showInputDialog("Pilih Jenis Kelamin Anda (L/P)huruf besar : ");
        try{
            if(gender.isEmpty()){
                JOptionPane.showMessageDialog(null, "Mohon diisi dulu ya (L/P");
                jenisKelamin();
            }
        }
        catch(NullPointerException npt){
            JOptionPane.showMessageDialog(null, "harap diisi ");
            jenisKelamin();
        }
        if ("L".equals(gender)) {
            kelamin="OLaki-laki, ";
        }
        else{
            if("P".equals(gender)){
                kelamin="Perempuan, ";
            }
            else{
                JOptionPane.showMessageDialog(null, "Mohon Isi (L/P) saja");
                jenisKelamin();
            }
        }
       
    }
String[] number={"","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas"};

    private String sebut(int x){
        String bilang="";
        int y = x / 100;
        if(y > 0){
            bilang = number[y]+" ratus ";
            if(y == 1)bilang=" Sseratus ";
            x%=100;
        }
        if(x<12)bilang += number[x];
        else{
            y=x/10;
            x%=10;
            if(y==1)
                bilang +=number[x] + " belas ";
            else
                bilang += number[y]+ " puluh "+ number[x];
        }
        return bilang;
    }
    private String terbilang(long  x){
        int y;
        String bilang="";
        String[] satuan={""," Ribu "," Juta "," Milyar "," Trilyun "," Quadrilyun "," Quintilyun "};
        if(x > Math.pow(10, 20)) return "Bilangan terlalu besar";
        for(int i=6;i>0;i--){
            y =  (int) (x/Math.pow(10, i*3));
            if(y > 0){
                if(y==1 && i==1) bilang += " Seribu "; else bilang += sebut(y) + satuan[i];
            } x %= Math.pow(10, i*3);
        }
        bilang+=sebut((int)x);
        return bilang;
    }
    public static void outTerbilang(){
    sc = JOptionPane.showInputDialog("Masukan Bilangan: ");
    JOptionPane.showMessageDialog(null, new MenuDariJOption().terbilang(new Long(sc)), "Terbilang", JOptionPane.INFORMATION_MESSAGE);
    }
  public static void hasilPecahan(){
        int desimal;
       
        String str=JOptionPane.showInputDialog("Masukkan bilangan: ");
        desimal=Integer.parseInt(str);
        int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;
        //
        satu=desimal/100000;
        desimal%=100000;
       
        dua=desimal/50000;
        desimal%=50000;
       
        tiga=desimal/20000;
        desimal%=20000;
       
        empat=desimal/10000;
        desimal%=10000;
       
        lima=desimal/5000;
        desimal%=5000;
       
        enam=desimal/2000;
        desimal%=2000;
       
        tujuh=desimal/1000;
        desimal%=1000;
       
        delapan=desimal/500;
        desimal%=500;
       
        sembilan=desimal/200;
        desimal%=200;
       
        sepuluh=desimal/100;
        desimal%=100;
       
        sebelas=desimal/50;
        desimal%=50;
       
        duabelas=desimal/10;
        desimal%=10;
       
        tigabelas=desimal/1;
        desimal%=1;
   
   
            JOptionPane.showMessageDialog(null,"Jumlah seratus ribuan = "+satu
                                        +"\nJumlah lima puluh ribuan = "+dua
                                        +"\nJumlah dua puluh ribuan = "+tiga
                                        +"\nJumlah sepuluh ribuan = "+empat
                                        +"\nJumlah lima ribuan = "+lima
                                        +"\nJumlah dua ribuan = "+enam
                                        +"\nJumlah seribuan = "+tujuh
                                        +"\nJumlah lima ratusan = "+delapan
                                        +"\nJumlah dua ratusan = "+sembilan
                                        +"\nJumlah seratusan = "+sepuluh
                                        +"\nJumlah lima puluhan = "+sebelas
                                        +"\nJumlah lima satuan = "+duabelas
                                        +"\nJumlah satuan = "+tigabelas
                                        , "Pecahan", JOptionPane.INFORMATION_MESSAGE);
    }
public static void kembaliMenu(){
        inpNama();
        jenisKelamin();
    }

public static void menuJOption(){
        inpNama();
        jenisKelamin();
        String[] pilihan = {"Biner", "Hexa", "OKtal", "Terbilang", "Pecahan", "Kembali", "Keluar"};
        while (true) {
            int response = JOptionPane.showOptionDialog(
                               null                      
                             , "Selamat Datang "+kelamin+name+" !!"
                                + "\nPilih Menu Konversi Bilangan"// Pesan
                             , "Konversi Bilangan"               // Judul di Tittlebar
                             , JOptionPane.YES_NO_OPTION  // Tipe Option
                             , JOptionPane.PLAIN_MESSAGE  // Tipe Pesan
                             , null                      
                             , pilihan    
                             , null    // Default button
                           );
            switch(response){
                case 0:
                    outHasilBiner();
                    break;
                case 1:
                    outHasilHexa();
                    break;
                case 2:
                    outHasilOktal();
                    break;
                case 3:
                    outTerbilang();
                    break;
                case 4:
                    hasilPecahan();
                    break;
                case 5:
                    kembaliMenu();
                    break;
                case 6:
                case -1:
                    System.exit(0);
                default:
                    JOptionPane.showMessageDialog(null, "response salah"
                                                    + response); break;
            }
        }
    }


               
                    public static void main(String[] args){
        menuJOption();
    }

}


Pertama di run akan keluar seperti ini, lalu ketikkan nama anda seperti gambar di bawah dan klik ok




Setelah klik ok isi jenis kelamin anda


setelah itu pasti keluar seperti gambar dibawah ini, silahkan pilih apa yang akan dikonfersikan


jika anda meng klik tombol biner, hexa, dan oktal akan muncul seperti gambar di bawah, lalu isi bilangan yang akan dikonversikan


dan akan keluar hasilnya seperti gambar di bawah


jika mng klik tombol terbilang lalu memasukkan angka dan akan muncul hasil seperti di bawah ini


jika ingin memilah bilangan menjadi pecahan, klik tombol pecahan, lalu masukkan angka dan akan muncul hasil seperti gambar di bawah ini


jika ingin keluar, klik tombol keluar.

Semoga Bermanfaat ^^










Senin, 03 September 2012

waktu itu kan saya membuat konversi bilangan dengan menu lengkap versi java, tapi sekarang versi nya di php.

awal kita buat pembukaannya :

<?php
if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
            }
            $cek='';
}
else{
    $nama='';
    $gender='';
    $cek="diisi dengan lengkap :)!";
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <style type="text/css">
            #form-wrap {
 background-image:url(11.jpg);


}
#lala{
 width: 500px;
        height: 200;
 margin: 80px auto;

 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;


 background: -webkit-gradient(
     linear,
     left bottom,
     left top,
     color-stop(0, rgb(113,189,123,71)),
     color-stop(0.41, rgb(200,168,98,87)),
     color-stop(1, rgb(124,112,118,165))
 );
 background: -moz-linear-gradient(
     center bottom,
     rgb(255,255,255) 0%,
     rgb(217,217,217) 50%,
     rgb(255,255,255) 100%
 );


}
  #submit {
   width: 100px;
   cursor: pointer;

   box-shadow: 0 0 4px 0 #f9f82b;
   -moz-box-shadow: 0 0 4px 0 #f9f82b;
   -webkit-box-shadow: 0 0 4px 0 #f9f82b;

   background: -webkit-gradient(
       linear,
       left bottom,
       left top,
       color-stop(0, rgb(237,237,237)),
       color-stop(0.41, rgb(217,217,217)),
       color-stop(1, rgb(255,255,255))
   );
   background: -moz-linear-gradient(
       center bottom,
       rgb(237,237,237) 0%,
       rgb(217,217,217) 50%,
       rgb(255,255,255) 100%
   );
                }
  #submit:hover {
   background: -webkit-gradient(
       linear,
       left bottom,
       left top,
       color-stop(0, rgb(456,121,179)),
       color-stop(0.50, rgb(130,51,112)),
       color-stop(1, rgb(118,125,200))
   );
   background: -moz-linear-gradient(
       center bottom,
       rgb(456,121,179) 0%,
       rgb(130,51,112) 50%,
       rgb(118,125,200) 100%
   );
  }
        </style>
        <script language="JavaScript">
            window.alert("Selamat datang");
         
        </script>
    </head>
    <body id="form-wrap">
        <center>
<font face="Franklin Gothic ..." color="#f9f82b" size="6"><b><h1>
     
<?php echo $cek ?></h1>
</b></br></font></center>
<form action="yangbaru.php" method="post" name="form1" id="lala" >
            <font face="Franklin Gothic ..." size="4"><p>
Nama : <input type="text" placeholder="nama" name="nama" value=" <?php echo $nama ?>"/></p>
<p>
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</p>
<center>
<input type="submit" name="Lanjut" value="Submit" id="submit"/></center>
</font>
        </form>
<?php
        if(isset($_POST['submit'])){ //apakah data ter-submit?
            /*membuat variabel untuk menyimpan data yan 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>
';
            }else{
                /*cek jenis kelamin*/
                if($gender=='L'){
                    echo '<h2>
                     
Selamat Datang Bro, '.$nama.' !!</h2>
';
                }else{
                    echo '<h2>
Selamat Datang Sis, '.$nama.' !!</h2>
';
                }
            }
                    }
        ?>
    </body>
</html>







SETELAH ITU KITA BUAT PROJECT BARU :

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?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>Converter Option for Biner by Firayz</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>


  • biner


hexa


octal

semoga bermanfaat ^^


Minggu, 02 September 2012

JAVA : KOVERTER BILANGAN DESIMAL DENGAN MENU PILIHAN Biner,Hexa,dan Octal


import java.util.Scanner;
import javax.swing.JOptionPane;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author pritta
 */
public class Konversi_Bilangan {
    //global variable
    static String name;//object
    static int bilDes;//variable
    static int asli;
 
    //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){
        asli=n;
        if(n>1){
            Hexa(n/16);
        }
        if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 0F ditulis F)
        switch(n%16){
            case 10 : System.out.print("A"); break;
            case 11 : System.out.print("B"); break;
            case 12 : System.out.print("C"); break;
            case 13 : System.out.print("D"); break;
            case 14 : System.out.print("E"); break;
            case 15 : System.out.print("F"); break;
            default : System.out.print(n%16);//System.out.print(
        }
        }
    }
    public static void Oktal (int n){
        if (n>1){
            Oktal(n/8);
        }
        System.out.print(n%8);
    }
    public static void tampilBiner(){
        inputDes();
        System.out.print("Binernya adalah ");
        Biner(bilDes);
    }
 
 
public static void tampilHexa(){
    inputDes();
    System.out.print("Hexanya adalah ");
    Hexa(bilDes);
}
    public static void tampilOktal(){
        inputDes();
        System.out.println("Oktalnya adalah ");
        Oktal(bilDes);
     
    }
    public static int inpBil(){
        System.out.println("=========================="+" \n Selamat Datang Bro/Sis "
                + 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 int inputDes(){
        System.out.print("Masukkan Bilangan Desimal =  ");
        Scanner inputan=new Scanner (System.in);
        bilDes=inputan.nextInt();
        return bilDes;
    }
    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 ya,sudah mampir.");
                System.exit(0);break;
            default:System.out.println("(Maaf.Pilih angka 1-4 saja)");break;
        }
        System.out.println("\033");//clear screen
    }
    public static void main (String args[]){
        name=JOptionPane.showInputDialog("Masukkan Nama Anda : ");
        do {
            menU(inpBil());
        }
        while(true);
        }
    }


biner 




hexa



octal




Semoga bermanfaat ^_^


Kamis, 09 Agustus 2012

Contoh Program PHP Konversi Decimal to Hex


1.            Arahkan kursor ke PraktekPHP,click kanan New-PHP Web Page
2.            Pada File Name beri nama decimal_to_hex
3.            Ketikkan syntax berikut:


<?php
if (isset ($_POST['decimal'])) {
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    if (preg_match('/[^0-9]/', $decimal)){
        die("Maaf, inputan salah ...");
    }
    else {

          $hex = dechex($decimal);
         
   
      $result = strrev($hex);
      echo "<h2>Bilangan $original (desimal) dalam bentuk hexadesimal adalah $result<h2>
      <h2><a href='decimal_to_hex.php'>Back</a> to the script</H2>";
        }
}
else {
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
       <form action="<?
        echo $_SERVER ['PHP_SELF'];
                    ?>"
             method="post">
           <h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
           <input type="text" size="50" name="decimal"> <br>
           <input type="submit" value="konversi">
   
       </form>
   
    </body>
</html>
<?php
}
?>

setelah di run anda dapat memasukkan bilangan seperti gambar di bawah


lalu muncul hasilnya seperti gambar di bawah


jika ingin mengkonversikan bilangan lagi klik back lalu anda dapat measukkan bilangan lagi




Contoh Program PHP Konversi Decimal to Octal


1.            Arahkan kursor ke PraktekPHP,click kanan New-PHP Web Page
2.            Pada File Name beri nama decimal_to_octal
3.            Ketikkan syntax berikut:


<?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.="10"; break;
            case 9: $oct.="11"; break;
            case 10: $oct.="12"; break;
            case 11: $oct.="13"; break;
            case 12: $oct.="14"; break;
            case 13: $oct.="15"; break;
            case 14: $oct.="16"; break;
            case 15: $oct.="17";
            default:break;          
        }
if($oct/8==0){
    $sisa=($des%8);
    $oct=$sisa;
}else{
    $sisa=($des/8);
    $des=$sisa%8;
}}
    $result = strrev($oct);
    echo "Bilangan $original (desimal) dalam octal adalah $result.
    <a href='decimal_to_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 Disini (Cepat!!):<br><br>
            </h3><input type="text" size="50" name="decimal" >
              <input type="submit" value="konversikan!">
        </form>
        <?php
        echo "<br>",$_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
 }
 ?>

setelah di run akan muncul gambar seperti di atas, lalu masukkan inputan yang diinginkan



setelah dikonversikan akan muncul gambar seperti dibawah


jika ingin kembali klik back lalu anda akan bisa mengkonversikan bilangan lagi




Contoh Program PHP Konversi Decimal to Biner

1.                  Arahkan kursor ke PraktekPHP,click kanan New-PHP Web Page
2.                  Pada File Name beri nama Konversi_Des_to_Biner
3.                  Ketikkan syntax berikut:


<?php
if (isset ($_POST['decimal'])) {
    $decimal =$_POST ['decimal'];
    $original=$_POST ['decimal'];
    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_to_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
}
?>

contoh hasil gambar saat sudah di run, masukkan inputan 20

setelah memasukkan inputan akan keluar hasil seperti gambar dibawah ini, 
jika ditekan back akan kembali muncul gambar dibawah ini



Rabu, 01 Agustus 2012

Attitude

“Attitude is a little thing, but can make big differences” (Sikap adalah suatu hal kecil, tetapi dapat menciptakan perbedaan yang besar)

Sikap kita setiap saat punya peran yang sangat penting terhadap kesuksesan atau kebahagiaan kita masing-masing. Tapi sikap yang bagaimana, agar kita dapat merengkuh kesuksesan dan kebahagiaan? Tak lain adalah sikap “bersyukur” atau berterima kasih kepada Tuhan atas apapun yang kita dapatkan di dunia ini, kendati cacat seperti Helen Keller sekalipun.

Sejumlah ilmuwan dari universitas terkemuka di dunia mengungkap bahwa manusia dapat menggali potensinya secara lebih mendalam dan luas dengan sikap yang positif. Yakni dengan bersyukur. Berdasarkan hasil penelitian terhadap ribuan orang-orang yang sukses dan terpelajar, berhasil disimpulkan bahwa 85% kesuksesan dari tiap-tiap individu dipengaruhi oleh sikap positif. Sedangkan kepemilikan skill atau technical expertise hanya berperan dari sisanya yang 15%.

Sikap positif juga mempunyai peran yang lebih besar di bidang bisnis jasa maupun bisnis pemasaran jaringan. Dapat dikatakan bahwa mencapai sukses di bisnis jasa maupun bisnis pemasaran jaringan sangatlah gampang, selama dilakukan dengan sikap yang positif. Ada sebuah kata-kata bijak yang menyebutkan, “Your attitude not aptitude determine your altitude” (Sikap anda, bukan bakat atau kecerdasan, yang akan menentukan tingkat kesuksesan anda).

Sikap positif dapat terus ditingkatkan, yang tentu saja memerlukan proses. Dimulai dari pengalaman dan kesadaran serta belajar untuk berpikir positif. Karena untuk mampu bersikap positif, seseorang akan dipengaruhi oleh beberapa faktor. Antara lain, faktor spiritual atau kemampuan untuk bersyukur, aspirasi atau kemampuan menciptakan impian, dan kekuatan atau semangat dalam diri manusia itu sendiri, pada akhirnya akan sangat mempengaruhi sikap seseorang.


Faktor-faktor tersebut memberikan kontrol terhadap sikap seseorang dalam memilih respon terbaik atas kejadian-kejadian yang dialami. Kekuatan spiritual berpengaruh terhadap kemampuan seseorang dalam melihat sisi positif dari setiap kejadian. Kekuatan keimanan menjadikan seseorang akan mampu mengartikan semua fenomena hidup ini sebagai pelajaran berharga, yang dapat membangkitkan nilai lebih dalam diri.

Selain itu, kekuatan spiritual juga merupakan kontrol yang sangat efisien terhadap sikap seseorang, sehingga orang itu tetap memiliki tekad yang kuat untuk berusaha dengan cara-cara yang positif tanpa kenal putus asa. Kekuatan spiritual mengarahkan sikap seseorang dan pikirannya kepada hal-hal yang positif, tidak dihantui oleh rasa tidak percaya diri, malas, dan sikap negatif lainnya. Sikap ini juga dipengaruhi impian. Seseorang yang selalu dapat memperbarui impian akan cenderung bersikap berani, rajin, percaya diri atau bersikap lebih positif.

Impian yang besar akan menjadikan seseorang berusaha mengadaptasikan sikap mereka menjadi penuh tenggang rasa, jujur, hormat, tegas, proaktif, berjiwa besar, dan lain sebagainya. Orang yang mempunyai impian akan selalu dapat mengendalikan sikap dengan pikirannya. Oleh sebab itu, letakkan satu standar yang lebih tinggi, sehingga potensi diri kita dapat ditingkatkan.

William Faulkner, seorang novelis peraih hadiah nobel, mengatakan, “Impikan dan bidiklah selalu lebih tinggi daripada yang anda sanggupi. Janganlah hanya bercita-cita lebih baik daripada pendahulu atau sesama anda. Cobalah menjadi lebih baik daripada diri sendiri.” Artinya, kita senantiasa memerlukan impian sebagai kontrol terhadap sikap dan mencapai kemajuan hidup yang berarti.

Selain impian, ada satu hal yang penting disini yaitu antusiasme. Kata itu berasal dari bahasa Yunani, yaitu en Theos, artinya “Tuhan bersamamu” (Saat kita sedang bersemangat, pada saat itulah Tuhan senantiasa mendampingi kita). Dengan semangat itulah manusia menciptakan impian yang lebih besar, berusaha memperoleh kemajuan-kemajuan serta mencapai sukses. Elbert Hubbart pun menegaskan, “Nothing great has ever been accomplished without enthusiasm” (Tidak ada satupun kemajuan menakjubkan yang pernah diraih tanpa antusiasme). Semangat dapat terus ditingkatkan dengan mengisi setiap detik waktu kita dengan kebiasaan-kebiasaan yang konstruktif. Kebiasaan-kebiasaan positif itu diantaranya mendengar, membaca, berbicara dan bergaul dengan orang yang positif.


Minggu, 29 Juli 2012

MySQL


Pengertian MySQL 

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Relational Database Management System (RDBMS)

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Open Source.MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. ‘Multiuser’. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. ‘Performance tuning’. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.

Kesinambungan antara PHP dan MySQL


Penggunaan PHP dan MySQL dapat menjadikan dan memudahkan untuk pembuatan aplikasi secara gratis dan stabil (dikarenakan banyak komunitas developer PHP dan MySQL yang ber-kontribusi terhadap bugs)

:rolleyes::rolleyes::rolleyes:

keyword:adalah,
bahasa,pemrograman,script,paling,banyak,dipakai,banyak,dipakai,untuk,
memrogram,situs,dinamis,,walaupun,tidak,tertutup,kemungkinan,digunakan,
untuk,pemakaian,lain., Contoh,terkenal,aplikasi,adalah,forum,(phpBB),
MediaWiki,(software,belakang,Wikipedia).,dapat,dilihat,sebagai,pilihan,ASP.NET/C#/VB.NET,
Microsoft,,ColdFusion,Macromedia,,