Senin, 10 September 2012

Konversi Mnggunakan J Option


Ini koding Konversi Bilangan menggunakan joption :

package prktikumjava;
import javax.swing.JOptionPane;
public class menudarijoptions {
   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) {
        if (n > 1) {
            keBiner(n / 2);
        }
        System.out.print(n % 2);
        binerHasil.append(n % 2);
    }

    public static void keHexa(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) {
            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'};
        if (n > 0) {
            keOktal(n / 8);
            System.out.print(daftarOktal[n % 8]);
            oktalHasil.append(daftarOktal[n % 8]);
        }
    }
    public static void inputDesJOption(){
        des=JOptionPane.showInputDialog("Masukkan Bilangan Desimal : ");
        try{
            if(des.isEmpty()){
                JOptionPane.showMessageDialog(null, "Bilangan Desimal harus diisi!!");
                inputDesJOption();
            }
        }
        catch(NullPointerException npa){
            JOptionPane.showMessageDialog(null, "harus di isi !!");
            inputDesJOption();
        }
    }
    public static void outHasilBiner() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " maka Binernya adalah : ");
            keBiner(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " maka Binernya adalah : " + binerHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            // reset object binerHasil
            binerHasil = new StringBuilder();
       
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilBiner();
        }
    }

    public static void outHasilHexa() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " maka hexanya adalah : ");
            keHexa(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " maka hexanya adalah : " + hexaHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            hexaHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilHexa();
        }
    }

    public static void outHasilOktal() {
        inputDesJOption();
        try {//untuk melakukan penanganan kesalahan
            validDes = Integer.parseInt(des);
            System.out.print("\n Bilangan desimal : " + des + " maka oktalnya adalah : ");
            keOktal(validDes);
            System.out.println("\n");
            JOptionPane.showMessageDialog(null, "Bilangan desimal : " + des + " maka oktalnya adalah : " + oktalHasil, "HASIL KONVERSI", JOptionPane.PLAIN_MESSAGE);
            oktalHasil = new StringBuilder();
        } catch (NumberFormatException nfe) {
            JOptionPane.showMessageDialog(null, "'" + des + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outHasilOktal();
        }
    }
    //menampilkan input dialog nama
    public static void inpNama(){
        name=JOptionPane.showInputDialog("Masukkan nama Anda : ");
        try{
            if(name.isEmpty()){
                JOptionPane.showMessageDialog(null, "Nama harus diisi !!");
                inpNama();
            }
        }
        catch(NullPointerException npe){
            JOptionPane.showMessageDialog(null, "Nama harus diisi !!");
            inpNama();
        }
    }
    //menampilkan input dialog jenis Kelamin (gender)
    public static void jenisKelamin(){
        gender=JOptionPane.showInputDialog("Masukkan Jenis Kelamin Anda (Laki/Perempuan) : ");
        try{
            if(gender.isEmpty()){
                JOptionPane.showMessageDialog(null, "Jenis Kelamin Ga Boleh Kosong!!");
                jenisKelamin();
            }
        }
        catch(NullPointerException npt){
            JOptionPane.showMessageDialog(null, "Jenis Kelaminmu Opo ??");
            jenisKelamin();
        }
        if ("Laki".equals(gender)) {
            kelamin="Bang, ";
        }
        else{
            if("Perempuan".equals(gender)){
                kelamin="Non, ";
            }
            else{
                JOptionPane.showMessageDialog(null, "Hanya dapat diisi Laki / Perempuan !!");
                jenisKelamin();
            }
        }
       
    }
 
    //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 loe sebut : ");
        try {
            if (sc.isEmpty()) {
                JOptionPane.showMessageDialog(null, "isi dulu bilangannya sayang !!");
                outTerbilang();
            } else {

                JOptionPane.showMessageDialog(null, new menudarijoptions().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
            }
        } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Jangan keluar dulu donk, harus diisi dulu donk sayank.. !!");
            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, "Dikongkon ngisi kok angel");
                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, "Bilangan Wajib Di isi!!");
            hasilPecahan();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + str + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            hasilPecahan();
        }
    }
    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 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:
                    System.exit(0);
                default:
                    JOptionPane.showMessageDialog(null, "kliru mamen"
                                                    + response); break;
            }
        }
    }
    public static void main(String[] args){
        menuJOption();
    }

   
}

ini screenshotnya. Pelajari dan pahami sendiri










»»  READMORE...

Sabtu, 08 September 2012

Orang Yang Mendapatkan Perlinfdungan Allah SWT Kelak di Akhirat



Kita diciptakan oleh Allah untuk mengapdi kepadaNya,oleh karena itu kita dituntut untuk menjalankan perintah Allah dan menjauhi segala larangan Allah.Allah sangat menyukai orang orang yang  taat beribadah kepadaNya dan Allah akan memberi  balasan kepada kepada orang orang tersebut dengan banyak cara ,salah satunya adalah dengan langsung memberi perlindungan kepada manusia kelak di akhirat,orang orang tersebut adalah
A.      Pemuda yang tekun beribadah kepada Allah ,Allah sangat menyukai pemuda yang taat beribadah daripada orangtua yang juga taat beribadah,namun apakah Allah tidak senang dengan orang tua yang taat beribadah? Tentu saja senang tapi hal itu biasa karena orangtua yang tekun beribadah adalah hal biasa karena ia memerlukan amal soleh di akirat nanti dengan taat kepada Allah . Namun apakah pengertian dari orang yang taat beribadah kepada Allah? Orang yang taat beribadah adalah orang yang melakukan pekerjaan dengan tujuan mencari ridha Allah .Masa remaja adalah masa yang menyenangkan ,tapi masa tersebut akan sia sia jika tidak diisi dengan perbuatan yang baik seperti menjalankan ibadah, pemuda yang rajin beribadah merupakan hal yang luar biasa karena pemuda sekarang banyak yang lupa kepada sang pencipta.Pemuda yang taat beribadah mempunyai dampak positif yaitu mempunyai sandaran kepada Allah dan dapat menjadi pelopor ,bukan menjadi pengkor. Pemuda itu mampu menempatkan diri dalam masyarakat dan mampu menyaring arus globalisasi.
B.      Seseorang yang hatinya selalu terpaut pada masjid.Artinya meskipun jasatnya berada dimanapun tapi hatinya selalu berfikir bagaimana cara memekmurkan masjid.Mengapa demikian? Karena masjid merupakan pusat kegiatan umat.Kita harus segera memakmurkan masjid karena masih ada masjid yang bukanya hanya 1 minggu satu kali dan kita sebagai umat islam harus saling mengingatkanya karena masjid adalah tempat yang penting dan masjid adalah rumah Allah.Allah pernah berkata bahwa rumahnya adalah masjid masjid di permukaan bumi.Jika kita masuk masjid sama dengan kita menjadi tamu Allah, dan Allah akan memperlakukan kita secara istimewa.
C.      Dua orang yang menjalin persahabatan karena Allah,dan bukan karena harta atau kekayaan atau kecantikan ,jika bersaudara karena kekayaan ,maka jika suatu hari bangkrut maka persaudaraanya akan musnah,namun jika karena Allah ta’ala maka hanya Allahlah yang dapat memisahkan mereka , jika kamu menyimpang dari ajaran isalm maka aku tidak akan mengikutimu,dan aku akan berjalan sendiri,lebihbaik sendiri daripada berdua tapi menyesatkan.Kita harus bersaudara sesuai dengan petunjuk Allah jika kita lakukan itu maka kita akan mendapat halhal yang positif.
D.      Orang yang dipanggil perempuan cantik untuk melakukan hal hal yang negatif ia tidak mau. Karena ia yakin bahwa Allah mengetahuinya.Jika ia berdua yang ketiga adalah Allah.Orang seperti ini adalah orang yang tidak mudah terjebak oleh wajah cantik dan dapat mempertahankan nilai moral dalam perkembangan zaman yang moderen ini.Maka dari itu mari kita memperkuat iman dan takwa agar dapat seperti orang seperti diatas.
»»  READMORE...

Dampak Negatif Pornografi


Dalam seminar mengenai dampak pornografi terhadap kerusakan otak di Jakarta, ahli bedah syaraf dari Rumah Sakit San Antonio, Amerika Serikat, Donald L. Hilton Jr, MD mengatakan bahwa adiksi (kecanduan) mengakibatkan otak bagian tengah depan yang disebut Ventral Tegmental Area (VTA) secara fisik mengecil.

“Pornografi menimbulkan perubahan konstan pada neorotransmiter dan melemahkan fungsi kontrol. Ini yang membuat orang-orang yang sudah kecanduan tidak bisa lagi mengontrol perilakunya,” kata Hilton serta menambahkan adiksi pornografi juga menimbulkan gangguan memori. Kondisi itu, tidak terjadi secara cepat dalam waktu singkat namun melalui beberapa tahap yakni kecanduan yang ditandai dengan tindakan impulsif, ekskalasi kecanduan, desensitisasi dan akhirnya penurunan perilaku.

“Dan kerusakan otak akibat kecanduan pornografi adalah yang paling berat, lebih berat dari kecanduan kokain,”

12 fatamorgana tentang pornografi yang terlanjur tercipta secara tidak sengaja oleh otak kita:

1. Pornografi memberi makan pada “keinginan mata” dan “keinginan daging” yang tidak akan pernah terpuaskan. Pornografi hanya akan membuat ‘penontonnya’ minta tambah, tambah, dan tambah lagi.

Dengan mudah, pornografi memperbudak orang akan nafsunya dan membuka pintu terhadap segala jenis kejahatan seperti kemarahan, penyiksaaan, kekerasan, kepahitan, kebohongan, iri hati, pemaksaan, dan keegoisan. Kekuatan tersembunyi dibalik pornografi akan menunjukkan dirinya pada saat orang yang sudah terlibat berusaha menghentikan kebiasaannya. Tanpa bantuan, biasanya orang itu tidak berdaya untuk lepas.

2. Pornografi membuat cara berpikir seseorang menjadi penuh dengan seks semata. Pikiran seks akan menguasai alam bawah sadar mereka. Gambar berbau seks akan melekat pada otak mereka, sehingga pada saat seseorang memutuskan untuk berhenti melihat pornografi-pun, gambar-gambar yang pernah ia lihat dimasa lalu akan bertahan sampai beberapa tahun bahkan selama-lamanya.

3. Pornografi menjadi ajang promosi terhadap praktik seksual yang menyimpang. Contohnya, situs porno internet biasnya terhubung dengan situs porno yang lebih progresif seperti homoseks, pornografi anak, seks dengan hewan, perkosaan, seks dengan kekerasan dan lainnya.

Ini akan membuat orang-orang tertentu terganggu secara mental dan tertantang untuk mencoba. Dengan demikian, makin banyaklah perilaku seks menyimpang di masyarakat.

4. Pornografi membuat seseorang terpicu untuk lebih suka melayani diri sendiri dibanding orang lain. Masturbasi/onani adalah contohnya. Ini adalah tindakan pemenuhan nafsu pribadi yang bisa membuat seseorang sulit menerima dan membari cinta yang sebenarnya pada orang lain. Pornografi biasanya membuat orang kecanduan masturbasi/onani.

5. Pornografi akan membawa seseorang terhadap penggunaan waktu dan uang dengan sangat buruk. Sedikit ada waktu luang atau uang lebih, akan dihabiskan untuk memuaskan hawa nafsunya.

6. Dengan sering melihat situs porno atau membeli film/majalah porno, orang-orang tersebut mendukung perkembangan industri pornografi yang biasanya dikelola oleh “kejahatan terorganisir” yang mencari dana dengan cara haram.

7. Terbiasa melihat pornografi akan merusak hubungan orang tersebut dengan lingkungannya, dalam hal ini keluarga atau orang-orang terdekatnya.

Pada hubungan pacaran, hubungan yang berkembang menjadi tidak sehat. Orang yang terlibat pornografi akan menyalahkan kekasihnya pada tindakan-tindakan seksual yang mereka lakukan. Padahal masalah itu terdapat pada pribadinya sendiri, dan pasangannya adalah si ‘korban’. Pada pasangan yang telah menikah, ini akan memicu ketidakpuasan seksual dan praktik seksual yang menyimpang sehingga mengarah ke arah ketidakharmonisan keluarga, bahkan perceraian.

8. Dalam banyak kasus, pornografi membuat seseorang kehilangan daya kerjanya. Yang tadinya aktif dan kreatif bisa menjadi tidak fokus dalam pekerjaan.

9. Pornografi dapat merusak hubungan seksual dengan pasangan karena terbiasa membayangkan orang lain dalam hubungan seksual.

Imajinasi adalah salah satu efek pornografi yang sangat kuat. Nilai dan kemurnian seksual sesungguhnya menjadi rusak.

10. Melihat pornografi akan membuat seseorang menjadi sering berbohong.

Orang yang terikat pornografi akan menyimpan kebiasaannya ini sebagai rahasia, sehingga dengan berbohong ia dapat menyembunyikan rasa malunya dan menghindari kritik dari lingkungannya. Kemanapun ia pergi, ia akan cenderung memakai ‘topeng’.

11. Pornografi akan membawa seseorang pada konsekuensi spiritual yang serius.

Tekanan dan kebingungan akan memenuhi hidupnya. Pornografi membawa kekuatan jahat yang akan mengontrol dan mendominasi pemirsanya. Sekali saja seseorang melihat pornografi, itu akan membawanya semakin dalam. Nilai moral yang benar makin lama makn pudar, sehingga timbul standar ganda yang membingungkan.

12. Pornografi akan membuat seseorang mempercayai semua kebohongan yang ditawarkan oleh pornografi sendiri.

Contoh kebohongan yang ditawarkan ialah :
a. Kebebasan seksual = kebahagiaan
b. Penyimpangan seksual = normal
c. Kapan saja melampiaskan kebutuhan seksual = hal yang benar dan wajar
d. Setiap hari masturbasi = sehat
e. Pornografi = tidak menyakiti siapapun
f. Bintang porno = orang paling bahagia didunia
g. dll.

»»  READMORE...

Rabu, 05 September 2012

KONVERSI BILANGAN DENGAN LOGIN


Buat file dengan nama background di netbeans.
masukkan koding ini!! :

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

<html>
    <head>
   
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Conditional</title>
    </head>
    <style type="text/css">
a:link{color:#FF0000}
a:visited{color:#660099}
a:hover{color:#FFFF00}
a:active{color:#000000}
</style>
</head><body background="1.jpg">
    <script language="JavaScript">
<!--
 window.alert("SUGENG RAWUH LAN SEKECAAKEN");
//-->
</script>
          <h1><?echo $cek?></h1><br>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="form1">
            <p>Nama : <input type="text" name="nama" value="<?php echo $nama?>"/></p>
            <p>Jenis Kelamin : <input type="radio" name="gender" value="L"
                      <?php ($gender=="L")? print 'checked=""': print '';?>/>
        Laki-Laki
        <input type="radio" name="gender" value="P"
              <?php ($gender=="P")? print 'checked=""': print ''; ?>/>
        Perempuan </p>
            <input type="submit" name="submit" value="submit"/>
        </form>
                 <?php
        if (isset($_POST['submit'])) { // apakah data ter-sumbit?
            /*membuat variabel untuk menyimpan data yang dikirim*/
            $nama=$_REQUEST['nama'];
            if(isset($_POST['gender'])){
                $gender=$_REQUEST['gender'];
            }
            else{
                $gender='';
            }
            //cek apakah data yang dikirim tidak kososng
        if($nama==''  || $gender==''){
            echo'<h2>KURANG LENGKAP!!!</h2>';
        } else {
            /*cek jenis kelamin*/
            if ($gender=='L'){
                echo '<h2>Selamat Datang Mas Bro,  '.$nama.'!!</h2>';
            } else{
                echo'<h2>Selamat Datang Mbak Sis,   '.$nama.'!!</h2>';
            }
        }
        echo "<a href='validator1.php'> KLIK DISINI UNTUK MEMULAI KONVERSI </a>"; // HASIL ,
            }
        ?>
    </body>
</html>


Untuk menampilkan konversi, buat file baru dan diberi nama validator1.
masukkan koding ini!!


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

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

?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
      <style type="text/css">
a:link{color:#FF0000}
a:visited{color:#660099}
a:hover{color:#FFFF00}
a:active{color:#000000}
</style>
 
    <body background="2.jpg">
                <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
                method="post" name="form1">
            <p>Inputkan : <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 ke Biner<br/>
                <input type="radio" name="option" value="hex"
                    <?php ($option=="hex") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Hexa<br/>
                <input type="radio" name="option" value="oct"
                    <?php ($option=="oct") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Octal<br/>
            </p>
            <input type="submit" name="submit" value="Submit"/>
        </form>
        <?php
            if(isset($_POST['des'])){ //apakah data tersubmit?
                /*mambuat variable untuk menyimpan data yang dikirim*/
                $des = $_REQUEST['des'];
                $option = $_REQUEST['option'];
                //cek apakah data yang dikirim tidak kosong ?
                if($des=='' || $option==''){
                    echo '<h2>Maaf data Kurang Lengkap</h2><br>';
                    echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
                }
                else{
                    //cek jenis kelamin
                    switch($option){
                        case 'bin' : echo "<h3>".bin($des)."</h3>"; break;
                        case 'hex' : echo "<h3>".hexa($des)."</h3>"; break;
                        case 'oct' : echo "<h3>".oct($des)."</h3>"; break;
                        default : break;
             
                  }
                }
             
              }echo "<br><a href='validator.php'>kembali ke inputan nama </a>";
         ?>
    </body>
</html>



ini hasilnya :



klik ok
lalu akan muncul



isilah nama dan harus diisi lengkap


klik submit. lalu muncul :
klik "KLIK DISINI UNTUK MEMULAI KONVERSI"
dan akan muncul pengkonversiannya


tulis angkanya
dan akan terjadi proses pengkonversian data :




»»  READMORE...

KONVERSI BILANGAN (JAVA)

Konversi bilangan ini mencakup 3 yaitu biner, hexa dan octal

kodingnya seperti ini



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

public class konversi {
    //global variable
    static String name ; //object
    static String panggilan ; // object
    static String jeniskelamin ;// object
    static int bilDes; //variable


    //fungsi/method rekurasi
   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'};
       int sisaBagi = n%16;
      if (n>0){
           Hexa((n - sisaBagi)/16);
}
      System.out.print(daftarHexa[n%16]);
}
   public static void Oktal (int n) {
       char[] daftarOktal = {'0','1','2','3','4','5','6','7'};
       int sisaBagi = n%8;
       if (n>0) {
           Oktal(( n - sisaBagi) / 8 ) ;
   
       System.out.print(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  "+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("Kamsia ya, sudah mampir.");
                 System.exit(0); break;//memberikan kondisi FALSE
         default:System.out.println("(Maaf. Pilih angka 1-4 saja)");
     break;
     }
     System.out.println("\033");//clear screen
   }
   public static void Jenis (){
     jeniskelamin=JOptionPane.showInputDialog ("Masukkan jenis kelamin anda (pria/wanita)");
     if (jeniskelamin.equals("pria"))
     {
         panggilan="pria";
     }
     else if(jeniskelamin.equals("wanita"))
     {
   panggilan ="wanita";
}
else{JOptionPane.showMessageDialog(null,"pilih pria/wanita");
Jenis();
}
}

   public static void main (String aKU[]){
     name=JOptionPane.showInputDialog("Masukkan Nama Anda :");
Jenis();
//terus mengulang menu jika angka 4
     do {
         menU(inpBil());
     }
     while(true);
}
}

DAN AKAN DITAMPILKAN SEPERTI INI :

klik run akan muncul tampilan seperti ini :
jika di klik ok akan muncul :
Jika di klik salah pria akan muncul :
Contoh tulis angka 1, seperti pada gambar :
Kemudian masukkanlah angka desimal tersebut :
dan akan ketemu hasil binernya

Untuk exit, isi dengan angka 4 :




»»  READMORE...

Minggu, 26 Agustus 2012

Acer Iconia A511 4.0 Tablet - 32 GB



Acer Iconia Tab A511 adalah produk terbaru dari Iconia Tab hadir bagi Anda yang menginginkan adanya tablet PC yang praktis dan nyaman, namun tetap mampu bekerja secara prima. Dengan memadukan Android ICS Quad Core terbaru, chip Nvidia Tegra 3 serta prosesor sebesar 1.3 GHz, Anda dapat menikmati performa mobile computer yang lebih cepat, kualitas grafis 3 kali lebih baik, dan kecepatan browsing Internet 4 kali lebih cepat.

Desain Minimalis & Slim

Tablet ini didesain tipis dengan bobot hanya 685 gram dengan ketebalan 10.95 mm sehingga lebih nyaman di tangan Anda. Baterainya sendiri menggunakan baterai 9.800 mAh yang membuat daya tahannya meningkat 50%.

Kinerja Prima
Kecepatan dari Acer Iconia Tab A511 telah mengalami peningkatan sampai 2 atau 3 kali lipat dibanding generasi pendahulu Iconia Tab, Acer Iconia Tab A511 memakai OS bawaan yaitu Android Ice Cream Sandwich. Tablet berukuran 10” ini diperkuat oleh prosesor NVIDIA® Tegra® 3 dengan chip set Quad Core 1,3 GHz, yang menjadikan kualitas grafisnya jauh lebih baik dari generasi sebelumnya. Prosesor Quad Core juga menjadikan tablet ini mampu bekerja 2,6 kali lebih cepat, dengan konsumsi tenaga yang lebih ringan. Penyempurnaan ini semakin terasa saat menggunakan program video dan image editing serta gaming.

Resolusi HD 720p

Anda akan mendapatkan resolusi layar dengan kualitas HD dengan kedalaman 1280 x 800 piksel dan layar sentuh (capasitive) dengan lebar 10.1 inci, Dengan resolusi layar tersebut Anda akan menikmati visual HD 720p dan juga Anda dapat memutar video 1080p dan keluaran suara Dolby Digital. Didukung juga dengan kamera utama 5 MP dan kamera sekunder 2 MP.

Konektivitas

Iconia Tab A511 didukung dengan jaringan GSM sehingga Anda dapat browsing via HSUPA, HSDPA selain WiFi tentunya. Tablet ini juga telah mendukung HDMI untuk dikonversikan ke VGA sehingga Anda dapat memutar presentasi maupun menonton hiburan dirumah Anda pada perangkat proyektor. Tersedia juga dengan USB on the Go, sebagai konverter dari MicroUSB ke full USB.

Aplikasi Polaris Office 

Tablet ini juga dibekali dengan aplikasi Polaris Office bagi Anda para profesional dengan mobilitas tinggoi sehingga Anda dapat membaca dan mengedit dokumen serta menghubungkan tablet dengan mesin printer apapun untuk mencetak dokumen. Hasil cetakan yang dihasilkan setara dengan kualitas cetak dari komputer ke laser printer.



Spesifikasi dari Acer Iconia A511 4.0 Tablet - 32 GB - Hitam/Silver
SKU
AC016EL11CSQANID
Ukuran (L x W x H cm)
25.90 x 17.52 x 1.09 cm
Berat (kg)
0.69 kg
Warna
Hitam,Silver
Ukuran Layar (in)
4.0
RAM
1
Kapasitas Penyimpanan
32
Kecepatan CPU
1.30
Megapiksel
5.0
Sistem Operasi
Android
Fitur Tampilan
HD
Fitur
GSM, Music Player, Primary Camera, Bluetooth, 3G, Email, Touchscreen, Wi-Fi, Secondary Camera, MP3, Internet Ready
Garansi produk
1 Tahun Garansi (Spare-part dan Servis)
Input
USB
Output
3.5mm jack, USB
Koneksi Nirkabel
Bluetooth, WiFi, EDGE, 3G
Tipe Memori
MicroSD
Kamera Belakang
5 MP
Kamera Depan
2 MP
USB Port
2.0
Resolusi Layar
1280 x 800
Tipe Baterai
Li-Ion
Ukuran File Foto
2592 x 194
Tipe Memory Card
MicroSD
Fitur Kamera Lainnya
Autofocus
Kedalaman Warna
16 juta
Versi Sistem Operasi
Ice Cream Sandwich
SIM
Single SIM
Kapasitas Penyimpanan
32
Kecepatan Processor
1.3 GHz
Sistem Operasi
Android OS, v4.0
»»  READMORE...

Jumat, 24 Agustus 2012

10 laptop terbaik 2012


Laptop merupakan barang mewah yang lagi digandrungi oleh banyak orang didunia, fungsinya pun beragam bisa sebagai media hiburan, untuk bekerja, untuk sekolah dan lain sebagainya.
Perusahaan yang memproduksi laptop pun semakin menambah performa pada laptop yang mereka produksi, mulai dari segi desain laptop, harga yang kompetitif, kecepatan prosesor, kapasitas memori dan harddisk, sampai kualitas layar yang semakin baik.
Semua itu dilakukan agar bisa merebut perhatian calon konsumen, diakhir tahun 2011 ini beberapa produsen laptop mulai memproduksi laptop terbarunya untuk dipasarkan pada tahun 2012.
Laptop yang akan saya paparkan ini bukan laptop gaming yang memiliki spesifikasi untuk memainkan game yang super berat, dan membutuhkan spesifikasi nomor satu, tetapi laptop yang biasanya digunakan untuk aktifitas umum, seperti kuliah, bekerja dikantor, menonton film, dan lain sebagainya.
Berikut Dibawah ini 10 Laptop Terbaik Tahun 2012
1. HP ENVY 17

Spesifikasi:
Design:
§  Screen Resolution: 1920 x 1080
§  Screen Size: 17,3 in
Performance:
§  Processor: Intel Core  i7
§  Processor Speed: 2.2 GHz
§  Video Card: AMD Radeon
§  Audio: Integrated
§  Operating System: Windows 7 Home
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 8 GB
§  Hard Drive: 750 GB
Battery/Warranty:
§  Battery: 7 Hours
§  Warranty: 2 Year
Price:
§  USD 1,499.99 = Rp 13.499.910 (USD 1 = Rp 9.000)

2. Sony Vaio S Series



Spesifikasi:
Design:
§  Screen Resolution: 1600 x 900
§  Screen Size: 13.3 in
Performance:
§  Processor: Intel Core i3-2310M
§  Processor Speed: 2.1 GHz
§  Video Card: AMD Radeon HD 6630M
§  Audio: Integrated
§  Operating System: Windows 7 Home Premium
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 4 GB
§  Hard Drive: 320 GB
Battery/Warranty:
§  Battery: 7 Hours
§  Warranty: 1 Year
 Price:
§  USD 1,099.00 = Rp 9.891.000 (USD 1 = Rp 9.000)


3. Dell XPS 15z

Spesifikasi:
Design:
§  Screen Resolution: 1366 x 768
§  Screen Size: 15.6 in
Performance:
§  Processor: Intel Core i5-2410M
§  Processor Speed: 2.3 GHz
§  Video Card: NVIDIA GeForce GT 525M
§  Audio: Integrated
§  Operating System: Windows 7 Home Premium
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 6 GB
§  Hard Drive: 750 GB
Battery/Warranty:
§  Battery: 8 Hours
§  Warranty: 1 Year
Price:
§  USD 1,148.99 = Rp 10.340.910 (USD 1 = Rp 9.000)

4. Apple Macbook Air

Spesifikasi:
Design:
§  Screen Resolution: 1440 x 900
§  Screen Size: 13.3 in
Performance:
§  Processor: Intel Core i5-2557M
§  Processor Speed: 1.8 GHz
§  Video Card: Intel HD Graphics 3000
§  Audio: Integrated
§  Operating System: Mac OS X Lion
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 4 GB
§  Hard Drive: – GB
Battery/Warranty:
§  Battery: 7 Hours
§  Warranty: 1 Year
Price:
§  USD 928.99 = Rp 8.360.910 (USD 1 = Rp 9.000)

5. Acer Aspire Ethos

Spesifikasi:
Design:
§  Screen Resolution: 1920 x 1080
§  Screen Size: 15.6 in
Performance:
§  Processor: Intel Core i7-2630QM
§  Processor Speed: 2.0 GHz
§  Video Card: NVIDIA GeForce GT 555M
§  Audio: Integrated
§  Operating System: Windows 7 Home Premium
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 6 GB
§  Hard Drive: 750 GB
Battery/Warranty:
§  Battery: 7 Hours
§  Warranty: 1 Year
Price:
§  USD 1,269.95 = Rp 11.429.550 (USD 1 = Rp 9.000)

6. HP Pavilion dv7t Series

Spesifikasi:
Design:
§  Screen Resolution: 1600 x 900
§  Screen Size: 17.3 in
Performance:
§  Processor: Intel Core i3-310M
§  Processor Speed: 2.1 GHz
§  Video Card: Intel HD Graphics 3000
§  Audio: Integrated
§  Operating System: Windows 7 Home Premium
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 6 GB
§  Hard Drive: 500 GB
Battery/Warranty:
§  Battery: 5 Hours
§  Warranty: 2 Year
Price:
§  USD 1,149.95 = Rp 10.349.550 (USD 1 = Rp 9.000)

7. Apple Macbook Pro

Spesifikasi:
Design:
§  Screen Resolution: 1440 x 900
§  Screen Size: 15.4 in
Performance:
§  Processor: Intel Core i7
§  Processor Speed: 2.2 GHz
§  Video Card: Intel HD Graphics 3000
§  Audio: Integrated
§  Operating System: Mac OS X 10.6
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 4 GB
§  Hard Drive: 500 GB
Battery/Warranty:
§  Battery: 7 Hours
§  Warranty: 1 Year
Price:
§  USD 2,099.99 = Rp 18.899.910 (USD 1 = Rp 9.000)
8. Toshiba Portege R835-P56X

Spesifikasi:
Design:
§  Screen Resolution: 1366 x 768
§  Screen Size: 13.3 in
Performance:
§  Processor: Intel Core i5-2410M
§  Processor Speed: 2.3 GHz
§  Video Card: Mobile Intel HD Graphics
§  Audio: Integrated
§  Operating System: Windows 7 Home Premium
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
Memory/HDD:
§  Memory RAM: 4 GB
§  Hard Drive: 640 GB
Battery/Warranty:
§  Battery: 9 Hours
§  Warranty: 1 Year
Price:
§  USD 744.98 = Rp 6.704.820 (USD 1 = Rp 9.000)

9. Lenovo Thinkpad X220

Spesifikasi:
Design:
§  Screen Resolution: 1366 x 768
§  Screen Size: 12.5 in
Performance:
§  Processor: Intel Core i5-2420M
§  Processor Speed: 2.5 GHz
§  Video Card: Intel HD Graphics 3000
§  Audio: Integrated
§  Operating System: Windows 7 Professional
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 2 GB
§  Hard Drive: 320 GB
Battery/Warranty:
§  Battery: 8 Hours
§  Warranty: 1 Year
Price:
§  USD 1,149.00 = Rp 10.341.000 (USD 1 = Rp 9.000)

10. HP ENVY 14 Series

Spesifikasi:
Design:
§  Screen Resolution: 1366 x 768
§  Screen Size: 14.5 in
Performance:
§  Processor: Intel Core i5-2410M
§  Processor Speed: 2.3 GHz
§  Video Card: Radeon HD 6630
§  Audio: Integrated
§  Operating System: Windows 7 Home Premium
Feature:
§  Wifi
§  Webcam
§  Memory Card Reader
§  Built-in Mic
§  Bluetooth
Memory/HDD:
§  Memory RAM: 6 GB
§  Hard Drive: 500 GB
Battery/Warranty:
§  Battery: 6 Hours
§  Warranty: 2 Year
Price:
§  USD 999.99 = Rp 8.999.910 (USD 1 = Rp 9.000)

»»  READMORE...