Social Icons

Pages

Featured Posts

Minggu, 09 September 2012

Konversi Bilangan Menggunakan JOptionPane

kali ini saya akan membahas lagi yang namanya konversi bilangan di JAVA , tapi yang ini berbeda .
Nanti saat program dijalankan maka kita harus mengisikan nama , memilih gender , dan memilih menu dimana terdapat 7 menu yaitu Biner, Hexa, Oktal , Terbilang, Pecahan , Kembali , dan keluar

Berikut langkah-langkahnya :


1. Buat NetBeans , New Java Class , beri nama menuDariJOPtion.java
2. kemudian ketikkan code berikut , letakkan dibawah packages :


package Praktek1;
import javax.swing.JOptionPane;

3.Kemudian deklarasikan variable yang akan digunakan di bawah class :
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 binerHasil = new StringBuilder();
    static StringBuilder hexaHasil = new StringBuilder();
    static StringBuilder oktalHasil = new StringBuilder();
    static String sc;

4. Kemudian ketikkan coding berikut untuk menampilkan proses konversi bilangan ke biner , hexa , dan oktal :
public static void keBiner(int n){
    if(n>1){
        keBiner(n/2);
        System.out.print(n%2);
        binerHasil.append(n%2);
        
    }
    }
    public static void keHexa(int n){
    char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
        if(n>0){
            keHexa(n/16);
            System.out.print(daftarHexa[n%16]);
        hexaHasil.append(daftarHexa[n%16]);
     
        }
    }
    public static void keOktal(int n){
    char[] daftarOktal={'0','1','2','3','4','5','6','7','8'};
        if(n>0){
            keHexa(n/8);
            System.out.print(daftarOktal[n%8]);
            oktalHasil.append(daftarOktal[n%8]);
        }
    }

5. kemudian tuliskan coding berikut untuk menginputkan bilangan decimal :
public static void inputDesJOption(){
    des=JOptionPane.showInputDialog("Masukkan " + "Bil.Desimalnya = ");
    try{
        if(des.isEmpty()){
            JOptionPane.showMessageDialog(null, "Inputan angka tidak boleh kosong!!");
            inputDesJOption();//kembali input angka
        }
    }catch(NullPointerException npe){
        JOptionPane.showMessageDialog(null, "Harap diisi Angka dulu donk!!");
        inputDesJOption();//kembali input angka
    }
    }

6. dan tuliskan coding berikut untuk menampilkan hasil konversi bilangan :


 public static void eksepsiInpBiner(){
    inputDesJOption();
    try {
        validDes=Integer.parseInt(des);
        keBiner(validDes);
        JOptionPane.showMessageDialog(null, "Bilangan desimal : "+des+" dikonversikan dalam Biner hasilnya : "+binerHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE );
        binerHasil = new StringBuilder();
        
    }catch(NumberFormatException nfe){
        JOptionPane.showMessageDialog(null, des+" bukan angka!! "+ "\nMasukkan angka saja!!");
        eksepsiInpBiner();
    }
    }
    public static void eksepsiInpHexa(){
    inputDesJOption();
    try {
        validDes=Integer.parseInt(des);
        keHexa(validDes);
        JOptionPane.showMessageDialog(null, "Bilangan desimal : "+des+" dikonversikan dalam Biner hasilnya : "+hexaHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE );
        hexaHasil = new StringBuilder();
        
    }catch(NumberFormatException nfe){
        JOptionPane.showMessageDialog(null, des+" bukan angka!! "+ "\nMasukkan angka saja!!");
        eksepsiInpHexa();
    }
    }
    public static void eksepsiInpOktal(){
    inputDesJOption();
    try {
        validDes=Integer.parseInt(des);
        keOktal(validDes);
        JOptionPane.showMessageDialog(null, "Bilangan desimal : "+des+" dikonversikan dalam Biner hasilnya : "+oktalHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE );
        oktalHasil = new StringBuilder();
    }catch(NumberFormatException nfe){
        JOptionPane.showMessageDialog(null, des+" bukan angka!! "+ "\nMasukkan angka saja!!");
        eksepsiInpOktal();
    }
    }
    
    public static void outHasilBiner(){
    eksepsiInpBiner();
    }
     public static void outHasilHexa(){
    eksepsiInpHexa();
    }
     public static void outHasilOktal(){
    eksepsiInpOktal();
    }

7.kemudian untuk menampilkan input dialog nama dan gender :
public static void inpNama(){
    name=JOptionPane.showInputDialog("Masukkan Nama Anda :");
    try{
        if(name.isEmpty()){
            JOptionPane.showMessageDialog(null, "Nama tidak boleh kosong!!");
            inpNama();//kembali input nama
        }
    }catch(NullPointerException npe){
        JOptionPane.showMessageDialog(null, "Harap diisi Nama dulu donk!!");
        inpNama();//kembali input nama
    }
    }
    //menampilkan input dialog jenis Kelamin (gender)
    public static void jenisKelamin(){
        gender=JOptionPane.showInputDialog("Masukkan Jenis Kelamin Anda (laki-laki/perempuan) : ");
        try{
            if(gender.isEmpty()){
                JOptionPane.showMessageDialog(null, "Harus diisi lho yaa .... Jenis Kelamin ???");
                jenisKelamin();
            }
        }
        catch(NullPointerException npt){
            JOptionPane.showMessageDialog(null, "Apa jenis kelamin kamu ???");
            jenisKelamin();
        }
        if ("laki-laki".equals(gender)) {
            kelamin="Saudara, ";
        }
        else{
            if("perempuan".equals(gender)){
                kelamin="Saudari, ";
            }
            else{
                JOptionPane.showMessageDialog(null, "Hanya bisa diisi laki-laki dan perempuan saja !!");
                jenisKelamin();
            }
        }
    }

8.dan ini untuk menampilkan Terbilang dan Pecahan :

//Terbilang
    String[] angka = {"", "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 = angka[y] + " Ratus ";
            if (y == 1) {
                bilang = "Seratus ";
            }
            x %= 100;
        }
        if (x < 12) {
            bilang += angka[x];
        } else {
            y = x / 10;
            x %= 10;
            if (y == 1) {
                bilang += angka[x] + " Belas";
            } else {
                bilang += angka[y] + " Puluh " + angka[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 yang akan disebut : ");
        try {
            if (sc.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Waa.. mana bilangannya ?? Isi dulu yaa.. !!");
                outTerbilang();
            } else {

                JOptionPane.showMessageDialog(null, new MenuDariJOption().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
            }
        } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Jangan keluar dulu, harus diisi dulu.. !!");
            outTerbilang();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + sc + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outTerbilang();
        }
    }
          
    public static void hasilPecahan() {
        int desimal;

        String str = JOptionPane.showInputDialog("Masukkan bilangan yang akan dipecah : ");
        try {
            if (str.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Kok kosong ?? Isi dulu ya.. !!");
                hasilPecahan();
            } else {

                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);
            }
        } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Eitss mau kemana ?? Isi dulu bilangannya.. !!");
            hasilPecahan();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + str + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            hasilPecahan();
        }
    }
9.dan ini untuk proses kembali ke awal menginputkan nama :
public static void kembaliMenu(){
        inpNama();
        jenisKelamin();
    }

10.dan ini untuk proses end atau exit :

public static void thanks(){
        JOptionPane.showMessageDialog(
                               null                       
                             , "Terima Kasih "+kelamin+name+" !"
                                + " sudah mau mampir di program konversi bilangan saya :)"
                             , "Thank you"                
                             , JOptionPane.PLAIN_MESSAGE 
                             , null                              
                           ); 
    }

11. coding untuk menampilkan pilihan menu :
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 Konversi Bilangan dibawah ini?"// 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:
                    thanks();
                default:
                System.exit(0);
            }
        }
    }

12. ini untuk menampilkan hasil dari coding keseluruhan :
public static void main (String[] args){
    menuJOption();
    }
}



dan dalam program ini , tampilan untuk menampilkan proses konversi ada yang menggunkanan message dialog dan satunya di console , tunggu perkembangan selanjutnya saja


ini dia tampilan testing programnya :

ini tampilan awal ketika program dijalankan , kita harus menginputkan nama terlebih dahulu

ini tampilan apabila kita tidak menginputkan nama tapi langsung di klik ok
ini tampilan apabila kita tidak menginputkan nama tapi langsung di klik cancel



baru setelah kita menginputkan nama , maka akan muncul input dialog untuk menginputkan jenis kelamin

ini kotak dialog yang muncul akibat kita langsung mengklik ok tanpa harus menginputkan jenis kelamin terlebih dahulu
ini kotak dialog yang muncul akibat kita langsung mengklik cancel tanpa harus menginputkan jenis kelamin terlebih dahulu


ini kotak dialog yang muncul akibat kita menginputkan jenis kelamin yang bukan laki-laki/perempuan


ini pilihan menu setelah kita menginputkan nama


 ini input dialog untuk memasukkan bilangan desimal yang kita inginkan untuk dikonversikan
ini jika kita mencancel sebelum kita menginputkan angka

 ini hasil konversi ke biner
  ini hasil konversi ke hexa
 ini hasil konversi ke otal

ini merupakan proses menampilkan inputan yang terbilang


ini merupakan proses menampilkan inputan menjadi pecahan
dan apabila kita mengklik menu kembali maka kita akan kembali dimana muncul tampilan input dialog nama
 dan ini kotak dialog yang tampil pada saat kita memilih menu keluar

Selasa, 04 September 2012

Konversi menggunakan Radio Button II


ini lanjutan dari postingan sebelumnyaa kalau di postingan sebelumnya di jelaskan kalau itu ngambil data dari konversi.php
dan ini adalah konversi dari php nya


<?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 "<Konversi.php>Reset</a>"; //hasil
            }
         ?>
    </body>
</html>

Konversi Bilangan menggunakan Radio Button


Tugas PHP tentang Konversi Bilangan menggunakan Radio Button
codingnya di bawah ini.

<?php
if(isset($_POST['submit'])){
$nama=$_REQUEST['name'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
    }
    else{
        $gender='';
    }
$cek='';
}

else{
    $nama='';
    $gender='';
    $cek='Please Complete the Data';
}
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Login</title>
              
    </head>
    <body>
      <h1 class='a'>
<?php echo $cek ?></h1>
<br>
        <form action="Konversi.php" method="post" name="from">
            <p>
<h3>
Name : <input placeholder="Nama"
required="required" type="text" name="nama" size ="30" value="<?php
echo $nama ?>"/></h3>
</p>
<p>
<h3>
Gender :
                <input type="radio" name="gender" value="L"
                               <?php ($gender=="L")? print
'checked=""' : print ''; ?>/>
                Boys
                <input type="radio" name="gender" value="P"
                       <?php ($gender=="P")? print 'checked=""' :
print ''; ?>/>
                Girl
            </h3>
</p>
<center><input type="submit" name="submit" value="Enter"></center>
        </form>
    </body>
</html>

Senin, 03 September 2012

Java (Koversi Bilangan Desimal ke Biner, Hexa dan Oktal


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

public class KonversiBilangan {
    static String name; //variable global
    static int bilDes;
 
    //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','8'};
        if(n>1){
            Oktal (n/8);
        }
        System.out.print(daftarOktal[n%8]);
    }
    public static void inputDes(){
        System.out.print("Masukkan bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //return bilDes;
    }
    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.print("Oktalnya adalah ");
        Oktal(bilDes);
    }
    public static int inpBil(){
     
        System.out.println("***" + "\nSelamat datang teman "+name+",");
        System.out.println("Silahkan Memilih Menu Konversi Bilangan ke: " + "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit");
        System.out.print("Masukkan Angka Dari Menu Di Atas = ");
        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("Bye!!");
                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 arg[]){
        name=JOptionPane.showInputDialog("Masukkan Nama Anda :");
        do{
            //pemanggilan method/fungsi menu
            menu(inpBil());
        }
                while(true);
    }
}

Jumat, 10 Agustus 2012

Coding PHP Konversi Bilangan Dec to Hex

<?php
$self = $_SERVER['PHP_SELF'];
if (isset($_POST['decimal'])) {// apakah data ter-submit ?
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hex = '';
    if (preg_match('/[^0-9]/', $decimal)) {//memasitikan apakah inputan berupa angka
        die("Maaf data yang anda masukkan bukan angka...<a href='$self'>Back</a> to form");
    } else {
        while ($decimal > 0) {
            $hasil = $decimal % 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";
                    break;
                default:break;
            }
            if ($decimal / 16 == 0) {
                $sisa = ($decimal % 16);
                $decimal = $sisa;
            } else {
                $sisa = ($decimal / 16);
                $decimal = $sisa % 16;
            }
        }
    }
    $result = strrev($hex);
    echo "Bilangan $original (desimal) dalam hexadesimal adalah $result.
        <a href='Konversi_desimal_ke_hexa.php'>Back</a> to the script";
} else {
    ?>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Konversi bilangan desimal ke hexa</title>
        </head>
        <body>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
                <h3>Masukkan bilangan Desimal disini :</h3>
                <input type="text" size="50" name="decimal">
                <input type="submit" value="Konversikan">
            </form>
        </body>
    </html>
    <?php
}
?>


Coding PHP Konversi bilangan Dec to Oct

<?php
$self = $_SERVER['PHP_SELF'];
if (isset($_POST['decimal'])) {// apakah data ter-submit ?
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    $hex = '';
    if (preg_match('/[^0-9]/', $decimal)) {//memastikan apakah inputan berupa angka
        die("Maaf data yang anda masukkan bukan angka...<a href='$self'>Back</a> to form");
    } else {
        while ($decimal > 0) {
            $hasil = $decimal % 8;
            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;
                default:break;
            }
            if ($decimal / 8 == 0) {
                $sisa = ($decimal % 8);
                $decimal = $sisa;
            } else {
                $sisa = ($decimal / 8);
                $decimal = $sisa % 8;
            }
        }
    }
    $result = strrev($hex);
    echo "Bilangan $original (desimal) dalam oktal adalah $result.
        <a href='Konversi_desimal_ke_oktal.php'>Back</a> to the script";
} else {
    ?>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Konversi bilangan desimal ke oktal</title>
        </head>
        <body>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
                <h3>Masukkan bilangan Desimal di bawah ini :</h3>
                <input type="text" size="50" name="decimal">
                <input type="submit" value="Konversikan">
            </form>
        </body>
    </html>
    <?php
}
?>


Jumat, 03 Agustus 2012

Attitude


Attitude
sini saya ingin mengaspirasikan pendapat saya tentang apa itu "ATTITUDE"yaitu suatu hal terpenting yang berkaitan dengan  cara kita berbicara dan bersikap  .
Kalo menurut saya itu attitude itu sangat penting soalnya itu adalah cara terbaik jika kita ingin  di hargai di dalam ruang lingkup masyarakat.

Dengan attitude yang baik kita bisa mencapai kesuksesan dalam karir kita karena dengan attitude yang baik kita bisa di hargai di kalangan masyarakat industri karena dengan attitude yang baik kita terbiasa untuk menghormati satu sama lain.

Terkadang di kehidupan bermasyarakat di Indonesia yang masih sangat kental dengan budaya adat mereka
dan cenderung ada sedikit perbedaan antara budaya antar daerah.Dalam keadaan seperti ini kita harus bisa menyesuaikan diri dengan sikap dan karakteristik perwatakan masyarakat lokal di sana.
contoh seperti kita berasal dari daerah pesisir yang pada umumnya memiliki cara bahasa yang agak kasar dan ketika kita pindah di daerah pegunungan yang pada umumnya memiliki perwatakan yang halus kita harus bisa menyesuaikan sikap/attitude yang biasanya di lumrahkan di daerah asal kita namun belum tentu hal itu lumrah di daerah kita yang baru.

Dengan itu tadi dari cara kita berbicara dan bersikap kita bisa dapat di hargai dan di pandang di masyarakat,karena pada hakikatnya manusia adalah mahkluk sosialis yang tidak bisa hidup sendiri.
Maka dari itu perlu menjalin dan menjaga hubungan satu sama lain dengan attitude yang baik kita bisa melakukan semua itu.