Rabu, 26 Desember 2012



Minggu, 16 September 2012

Menu JOption


ini adalah menu JOption yang mohon dipraktekkan dan dicek apakah coding saya sudah benar apa belum
silahkan ini codingnya di bawah :

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

import javax.swing.JOptionPane;

/**
 *
 * @author juwita
 */
public class menuJOption {
    private static String name;
    private static String des;
    private static int validDes;
     private static String gender;
    private static String kelamin;
    static StringBuilder hasilBiner= new StringBuilder();
    static StringBuilder hasilHexa= new StringBuilder();
    static StringBuilder hasilOctal= new StringBuilder();
    static String sc;
    public static void keBiner(int n){
    if(n>1){
        keBiner(n/2);
     
    }
    System.out.print(n%2);
    hasilBiner.append(n%2);
    }
    public static void inputDesJOption(){
        des=JOptionPane.showInputDialog("Bilangan Desimal yang ingin dikonversikan : ");
        try{
            if(des.isEmpty()){
                JOptionPane.showMessageDialog(null, "Isi dulu bilangan desimalnya :D");
                inputDesJOption();
            }
        }
        catch(NullPointerException npa){
            JOptionPane.showMessageDialog(null, "Isi dulu ya :D");
            inputDesJOption();
        }
    }
    public static void eksepsiInpBiner(){
        inputDesJOption();
        try {
            validDes=Integer.parseInt(des);
            System.out.print("\nDesimal "+des+",Dalam biner = ");
            keBiner(validDes);
            System.out.println("\n");
             JOptionPane.showMessageDialog(null, "Desimal : "+des+" Dalam Biner : "+hasilBiner, "KONVERSI", JOptionPane.PLAIN_MESSAGE);
               hasilBiner = new StringBuilder (); //kalau pakai yang new
               //hasilBiner.delete(0, 10); kalau pakai yang delete
        }catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " Sorry ... Bukan angka lo"
                    + "\nInputkan angka saja ya ;D");
            outHasilBiner();
        }
    }
 
    public static void outHasilBiner() {
    eksepsiInpBiner();
    }
     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>1){
            keHexa (n/16);
        }
    System.out.print(daftarHexa[n%16]);
    hasilHexa.append(daftarHexa[n%16]);
 
    }
 
    public static void eksepsiInpHexa(){
        inputDesJOption();
        try {
            validDes=Integer.parseInt(des);
            System.out.print("\nDesimal "+des+",Dalam hexa = ");
            keHexa(validDes);
            System.out.println("\n");
             JOptionPane.showMessageDialog(null, "Desimal : "+des+" Dalam Hexa = "+hasilHexa, "KONVERSI", JOptionPane.PLAIN_MESSAGE);
             hasilHexa = new StringBuilder (); //kalau pakai yang new
             //hasilHexa.delete(0, 10); kalau pakai yang delete
        }catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " Sorry .... Bukan angka lo"
                    + "\nInputkan angka saja ya ;D");
            outHasilHexa();
        }
    }
    public static void outHasilHexa() {
    eksepsiInpHexa();
 
    }
     public static void keOctal(int n){
    if(n>1){
        keOctal(n/8);
     
    }
    System.out.print(n%8);
    hasilOctal.append(n%8);
    }
      public static void eksepsiInpOctal(){
        inputDesJOption();
        try {
            validDes=Integer.parseInt(des);
            System.out.print("\nDesimal "+des+",Dalam Octal = ");
            keOctal(validDes);
            System.out.println("\n");
             JOptionPane.showMessageDialog(null, "Desimal = "+des+" Dalam Octal = "+hasilOctal, "KONVERSI", JOptionPane.PLAIN_MESSAGE);
             hasilOctal = new StringBuilder (); //kalau pakai yang new
             //hasilOctal.delete(0, 10); kalau pakai yang delete
        }catch(NumberFormatException nfe){
            JOptionPane.showMessageDialog(null, "'"+des+"'"
                    + " Sorry .... Bukan angka lo"
                    + "\nInputkan angka saja ya ;D");
            outHasilOctal();
        }
    }
    public static void outHasilOctal() {
    eksepsiInpOctal();
    }
    public static void inpNama(){
    name=JOptionPane.showInputDialog("My name is *jangan spasi ya,,pakai huruf besar saja buat bedainnya,, maaf * ");
    try {
        if(name.isEmpty()){
            JOptionPane.showMessageDialog(null, "ayo perkalkan nama kamu dulu kawan");
            inpNama();//kembali input nama
        }
         else{
       for(int i=0; i< name.length();i++){
        if(!Character.isLetter(name.charAt(i)))  {
            JOptionPane.showMessageDialog(null, "Hanya Boleh diisi huruf saja !!");
        inpNama();//kembali input nama
        }
       }
        }
    }catch (NullPointerException npe){
        JOptionPane.showMessageDialog(null, "Isi dulu ya form namanya");
        inpNama();//kembali input nama
    }
    }
    //untuk menampilkan input dialog jenis Kelamin (gender)
    public static void jenisKelamin(){
        gender=JOptionPane.showInputDialog("Isi Form Jenis Kelamin berikut (Laki-Laki/Perempuan) "
                +"*TOLONG SESUAIKAN PENULISAN BESAR KECILNYA HURUF *");
        try{
            if(gender.isEmpty()){
                JOptionPane.showMessageDialog(null, "Laki-Laki apa Perempuan ya? Isi dulu deh biar gak nefthink kawan :P");
                jenisKelamin();
            }
        }
        catch(NullPointerException npt){
            JOptionPane.showMessageDialog(null, "Isi dulu ya form Jenis Kelaminnnya");
            jenisKelamin();
        }
        if ("Laki-Laki".equals(gender)) {
            kelamin="Bung, ";
        }
        else{
            if("Perempuan".equals(gender)){
                kelamin="Sis, ";
            }
            else{
                JOptionPane.showMessageDialog(null, "Maaf hanya ada 2 pilihan (Laki-Laki atau Perempuan saja)");
                jenisKelamin();
            }
        }
     
    }
    //menampilkan 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 "};
        if(x > Math.pow(10, 20)) return "Melebihi kapasitas";
        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("Inputkan Bilangan yang kamu ingin ketahui penulisannya <br> *maksimal Quadriliyun* ");
    try{
            if(sc.isEmpty()){
                JOptionPane.showMessageDialog(null, "Harap Isi Terlebih Dahulu Angkanya!!");
                outTerbilang();
            }else{
                JOptionPane.showMessageDialog(null, new menuJOption().terbilang(new Long(sc)), "TERBILANG", JOptionPane.INFORMATION_MESSAGE);
            }
        }catch(NullPointerException not){
            JOptionPane.showMessageDialog(null, "Masukan Dulu Bilangannya !! ");
            outTerbilang();
        }catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Hey '" + sc + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            outTerbilang();
        }
    }
    //Untuk Pecahan
    public static void bilPecahan(){
    int dec;
     
        String str=JOptionPane.showInputDialog("Masukkan bilangan yang ingin kamu ketahui apabila dipecah ");
        try {
            if (str.isEmpty()) {
                JOptionPane.showMessageDialog(null, "Kok kosong ?? Isi dulu ya.. !!");
                bilPecahan();
            } else {
        dec=Integer.parseInt(str);
        int satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, sepuluh, sebelas, duabelas, tigabelas;
     
        satu=dec/100000;
        dec%=100000;
     
        dua=dec/50000;
        dec%=50000;
     
       tiga=dec/10000;
        dec%=10000;
     
        empat=dec/5000;
        dec%=5000;
     
     
     
        lima=dec/1000;
        dec%=1000;
     
        enam=dec/500;
        dec%=500;
     
     
        tujuh=dec/100;
        dec%=100;
     
        delapan=dec/50;
        dec%=50;
     
        sembilan=dec/1;
        dec%=1;
 
 
            JOptionPane.showMessageDialog(null,"Banyaknya seratus ribuan    = "+satu
                                        +"\nBanyaknya lima puluh ribuan     = "+dua
                                        +"\nBanyaknya sepuluh ribuan        = "+tiga
                                        +"\nBanyaknya lima ribuan           = "+empat
                                        +"\nBanyaknya seribuan              = "+lima
                                        +"\nBanyaknya lima ratusan          = "+enam
                                        +"\nBanyaknya seratusan             = "+tujuh
                                        +"\nBanyaknya lima puluhan          = "+delapan
                                        +"\nBanyaknya satuan                = "+sembilan
                                        , "PECAHAN", JOptionPane.INFORMATION_MESSAGE);
            }
            } catch (NullPointerException not) {
            JOptionPane.showMessageDialog(null, "Ayoo diisi duluu.. !!");
            bilPecahan();
        } catch (NumberFormatException nae) {
            JOptionPane.showMessageDialog(null, "Halooo '" + str + "'"
                    + " .... bukan angka !!"
                    + "\nMasukkan angka saja !!");
            bilPecahan();
            }}
    //inputkembali
     public static void menuKembali(){
        inpNama();
        jenisKelamin();
    }
   
    public static void menuJOption(){
    //....text untuk tombol.
        inpNama();
        jenisKelamin();
        String[] pilihan={"BINER","HEXA","OCTAL","TERBILANG", "PECAHAN", "KEMBALI","<<KELUAR>>"};
        //...."Infinite" loop ,selesai jika system.exit(0)
        while (true){
            int response = JOptionPane.showOptionDialog(null//Tengah Window.
                    ,"Selamat Datang Lagi " +kelamin +name+"!!"+"\nPilih Proses Konversi Bilangan dibawah ini"//pesan
                    ,"Proses Konversi Bilangan"
                    ,JOptionPane.YES_NO_OPTION//Tipe Pilihan
                    ,JOptionPane.PLAIN_MESSAGE//Tipe Pesan
                    ,null //icon (none)
                    ,pilihan //tombol text.
                    ,null//label tombol default
                    );
            //...menggunakan switch untuk mengecek tombol yang di tekan.
            switch( response){
                case 0:
                    outHasilBiner();
                    break;
                case 1:
                    outHasilHexa();
                     break;
                case 2:
                    outHasilOctal();
                    break;
                case 3:
                    outTerbilang();
                     break;
                case 4:
                    bilPecahan();
                    break;
                case 5:
                    menuKembali();
                    break;
                case 6:
                case -1:
                 
                    //..antara tombol (6) dan close box (-1) ditangani disini.
                    System.exit(0);//keluar looping,tapi
                default:
                    //Jika kita disini ada kesalahan,
                    JOptionPane.showMessageDialog(null,"Wow Ini Diluar Logika" +  response);break;
                 
            }
                 
        }
     
    }
    public static void main(String[]args){
    menuJOption();
     
 
    }

}

kalo ada yang salah mohon dikritik
Terima Kasih

Senin, 10 September 2012

Konversi Bilangan PHP dengan Login

Untuk coding pada page 1 ini gan bisa dilihat dibawah :

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Choirul Rachman| Selamat datang di Halaman login</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="f_megacont">
<div id="f_cont">
    <center><h2 class="salam">Assalamu'alaikum Wr. Wb </h2></center>
    <center><h1 class="tittle">Mohon Isi Yang Lengkap<br>
                               </h1></center>
<form method="post" action="konverter.php">
<table align="center">
<tr>
<th>
<label for="f_nama">Nama </label>
<td>:</td>
</th>
<td>
<input type="text" name="f_nama" id="f_nama"  placeholder="Isi nama...." />
</td>
</tr>
<tr>
<th>
<label>Jenis Kelamin</label>
</th>
<td>:</td>
<td>
<input type="radio" name="f_jk" value="L" id="f_lk" />
<label for="f_lk">Laki-laki</label><br/>
<input type="radio" name="f_jk" value="P" id="f_pr" />
<label for="f_pr">Perempuan</label>
</td>
</tr>
<tr>
<th>
<label for="f_age">Umur</label>
</th>
<td>:</td>
<td>
<select name="f_age" id="f_age">
<option value=""  >
------------Temukan------------
</option><br/>
<option value="A"  >
1-5 th
</option><br/>
<option value="B" >
6-10 th
</option><br/>
<option value="C" >
11-15 th
</option><br/>
<option value="D" >
16-20 th
</option><br/>
<option value="E" >
20-30 th
</option><br/>
<option value="F" >
saya masih hidup kok !!!
</option>
</select>
</td>
</tr>
<tr><td colspan="3" class="submit">
<input type="submit" value="Masook dah !" name="submit"/>
</td></tr>
</table>
</form>
</div>
</div>
</body>
</html>



 Peringatan bila tidak di isi lengkap :


Ini coding pada page 2 :

<?
error_reporting(0);
if(isset($_POST['submit'])&&$_POST['f_jk']!=''&&$_POST['f_nama']!=''&&$_POST['f_age']!=''){
$f_jk = $_POST['f_jk'];
$f_nama = $_POST['f_nama'];
$f_age = $_POST['f_age'];
if($f_jk=="L"){
if($f_age=="A"){
$ff = "Tuan";
}
else {
$ff = "agan";
}
}
else{
if($f_age=="A"){
$ff = "Nyonya";
}
else {
$ff = "sist";
}
}
}
else{
echo "<script>alert('anda belom login atau data yang anda masukkan kurang lengkap');
document.location.href='index.php';</script>";
}
$syarat = isset($_POST['f_des'])&&(isset($_POST['f_bin'])||isset($_POST['f_oct'])||isset($_POST['f_hex']))&&!(preg_match('/[^0-9]/',$_REQUEST['f_des']));
if($syarat){
$des = $_REQUEST['f_des'];
$f_oct = $_REQUEST['f_oct'];
$f_hex = $_REQUEST['f_hex'];
$f_bin = $_REQUEST['f_bin'];

//konversi ke biner
if($f_bin == "bin"){
$biner = "";
$hit = $des;
while ($hit > 0) {
if ($hit%2 == 0) {
$biner .= 0;
$hit /= 2;
}
else {
$biner .= 1;
$hit = ($hit/2)-0.5;
}
}
$biner = strrev($biner);
}

//konversi ke hexa
if($f_hex == "hex"){
$hex = "";
$hit = $des;
while($hit>0){
$hasil=$hit%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($hit/16==0){
$sisa=($hit%16);
$hit=$sisa;
}
else{
$sisa=($hit/16);
$hit=$sisa%16;
}
}
$hexa = strrev($hex);
}

//konversi ke octal
if($f_oct == "oct"){
$oct = "";
$hit = $des;
while($hit>0){
$hasil=$hit%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($hit/8==0){
$sisa=($hit%8);
$hit=$sisa;
}
else{
$sisa=($hit/8);
$hit=$sisa%8;
}
}
$octal = strrev($oct);
}
}
else if($_POST['submit']=="Convert"){
echo "<script>alert('data yang anda masukkan kurang lengkap atau salah');</script>";
}

?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Choirul Rachman | Konversi bilangan</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="f_megacont"  style="padding-top:50px;padding-bottom:70px">
<div id="f_cont">
    <center><h2 class="salam">SELAMAT DATANG <? echo $ff." ".$f_nama." !"; ?></h2>
<h1 class="tittle">SILAKAN ISI BILANGAN & PILIH KONVERSI</h1></center>
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
<table align="center">
<tr>
<td><label for="f_des">Inputkan bilangan desimal</label></td>
<td>:</td>
<td>
<input type="text" name="f_des" id="f_des" value="<?php echo $des ?>" placeholder="isi desimal..." />
</td>
</tr>
<tr>
<td>Pilih konversi</td>
<td>:</td>
<td>
<input type="checkbox" id="f_bin" name="f_bin" value="bin"
<?php ($f_bin=="bin") ? print 'checked=""': print ''; ?>/>
<label for="f_bin">Desimal to Biner</label><br/>
<input type="checkbox" id="f_oct" name="f_oct" value="oct"
<?php ($f_oct=="oct") ? print 'checked=""': print ''; ?>/>
<label for="f_oct">Desimal to Octal</label><br/>
<input type="checkbox" id="f_hex" name="f_hex" value="hex"
<?php ($f_hex=="hex") ? print 'checked=""': print ''; ?>/>
<label for="f_hex">Desimal to Hexa</label><br/>
</td>
</tr>
<tr>
<td colspan="3">
<input type="hidden" name="f_jk" value="<? echo $f_jk ?>"/>
<input type="hidden" name="f_nama" value="<? echo $f_nama ?>"/>
<input type="hidden" name="f_age" value="<? echo $f_age ?>"/>
<input type="submit" name="submit" value="Convert"/>
</td>
</tr>
<tr>
<td colspan="3">
<?
if($syarat){
?>
Angka desimal <? echo $des; ?> dikonversikan ke :
<ul>
<?
if(isset($_POST['f_bin'])){
echo "<li>Biner = $biner</li>";
}
?>
<?
if(isset($_POST['f_oct'])){
echo "<li>Octal = $octal</li>";
}
?>
<?
if(isset($_POST['f_hex'])){
echo "<li>Hexa = $hexa</li>";
}
?>
</ul>
<? } ?>
<br/>
<a href="index.php" type="submit">Back</a>
</td>
</tr>
</table>
</form>
</div>
</div>
</body>



Terima Kasih atas perhatian anda telah mengunjungi blog saya :)

Sabtu, 01 September 2012

Konversi Bilangan Berdasarkan Pilihan

Dalam program ini, terdapat fungsi Biner, Oktal, dan Heksa yang digunakan untuk mengkonversi bilangan desimal. Sedangkan fungsi tampilBiner, tampilOktal, dan tampilHeksa untuk menampilkannya.
Oke lanjut, berikut coding-nya :


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

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

/**
 *
 * @authorChoirul_Rachman
 */
public class Konversi_Bilangan {
    static String name; 
    static int bilDes; //int type data primitive
    //fungsi/method rekursi
    static int asli;
    public static void Biner(int n){ //function utk konv ke biner
        if(n>1){
            Biner(n/2);
        }
        System.out.print(n%2);
    }
    public static void tampilBiner(){ //function utk tampilkan biner
        inputDes();
        System.out.print("Binernya adalah :");
                Biner(bilDes);
    }
    public static void Oktal(int n){ //function utk konv ke octal
        if(n>1){
            Oktal(n/8);
        }
        System.out.print(n%8);
    }
    public static void tampilOktal(){ //function utk tampilkan octal
        inputDes();
        System.out.print("Oktalnya adalah :");
                Oktal(bilDes);
    }
    
    public static void Heksa(int n){ //function utk konv ke heksa
        asli = n;
        if(n>1){
            Heksa(n/16);
        }
        if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 04 ditulis 4)
        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 tampilHeksa(){ //function utk tampilkan heksa
        inputDes();
        System.out.print("Heksanya adalah :");
                Heksa(bilDes);
    }
    public static int inpBil(){ //fungsi untuk input pemilihan menu
        System.out.println("=================================="+
                "\n\nSelamat datang "+name);
        System.out.println("Silakan memilih Menu Konversi Bilanagn"+
                "\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 inputDes() { //fungsi untuk input bil desimal
        System.out.print("Masukkan Bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
        //return bilDes;
    }
    public static void menU(int pil){ //fungsi menu pemilihan 
        System.out.println("\033");//clear screen /saya sendiri ga' paham :D
        switch(pil){
            case 1: tampilBiner(); break;
            case 2: tampilHeksa();break;
            case 3: tampilOktal();break;
            case 4: System.out.println("BUBYE!!");
                System.exit(0); break;
            default:System.out.println("(Maaf. Pilih angka 1-4");
        }
        System.out.println("\033");//clear screen
    }
    public static void main(String arg[]){ //fungsi utama
        name = JOptionPane.showInputDialog("Masukkan Nama Anda ");
        do{
            //pemanggilan method/fungsi menu
            menU(inpBil());
        }
        while(true);
    }
}



Berikut adalah program saat di run :




  • Biner



  • Heksa

  • Oktal




Selasa, 14 Agustus 2012

Decimal to Biner Converter

 Kali ini saya akan membuat tutorial kecil tentang bagaimana cara membuat Konversi Bilangan Desimal ke Biner, Ikuti langkah2 nya ok.. :)

Buka Program NetBeans, New Project - PHP
Arahkan cursor ke Project lalu klik kanan pilih New - PHP web page
Lalu tuliskan Sintax seperti di bawah ini
<?php
if (isset($_POST['decimal'])) {//apakah data ter-submit?
    $decimal =$_POST['decimal'];
    $original=$_POST['decimal'];
    $binary='';
    if (preg_match('/[^0-9]/', $decimal)){//memastikan inputan adalah angka
        die("Maaf. Inputan salah...");
    }
    else
    {
        while ($decimal>0){//looping memutuskan apakah 1 atau 0 yang ditambah
            if($decimal%2 ==0){  //menambah 0
            $binary .=0 ;//$binary=0+binary;
            $decimal /=2;//$binary=binary/2;
        }
        else{//menambah 1
            $binary .=1;//$binary=1+binary;
            $decimal = ($decimal/2)-0.5;
        }
    }
$result =  strrev($binary);//hasil dibalik
echo "Bilangan $original (desimal) dalam biner adalah $result.
<a href='konversi_inputan_ke_biner.php'>Back</a>to the script";//hasil
    }
}
else{
    ?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Konversi Desimal ke Biner</title>
    </head>
    <body> tes
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
            <h3>Masukan Bilangan Desimal disini (cepat!!):</h3>
            <input type ="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
        </form>
        <?php
        echo "<br>",$_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

    4. Apabila sudah selesai run program dengan cara tekan Shift + f6

Rabu, 08 Agustus 2012

Decimal to Hexa Converter

ini kodingnya buisa dicoba sendiri....

<?php
//$des= 1 ;
//$hex="0";
//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;
//         }
//} echo strrev($hex);
// coding di atas gagal sob, hehehe


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='konversi_inputan_ke_biner.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
}
?>

DECIMAL TO OCTAL CONVERTER

ini coding Decimal To Octal Converternya bisa dicoba



<?php
if (isset ($_POST['decimal'])) {
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    if (preg_match('/[^0-9]/', $decimal)){
        die("Maaf, inputan salah ...");
    }
    else {
 
          $oct = decoct($decimal);
   
      echo "<h2>Bilangan $original (desimal) dalam bentuk octal adalah $oct<h2>
      <h2><a href='".$_SERVER['PHP_SELF']."'>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
}
?>

Konversi Bilangan Desimal

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


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

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

Senin, 30 Juli 2012

Karena Attitude Adalah Segalanya

Apabila berbicara tentang attitude maka kita tidak lepas berbicara tentang bagaimana kita bersikap, bertutur kata, serta bersosialisasi dengan orang lain. Apabila ditanya tentang pengertiannya, saya sendiri tidak tahu Smile with tongue out dan tidak mau membahas lebih jauh tentang pengertiannya, karena saya hanya membawakan berdasarkan apa yang saya lihat dan apa yang saya coba terapkan, dimulai dari diri saya sendiri. Sarcastic smile
ATTITUDE IS EVERYTHING
Bagaimana kita bersikap, baik atau tidaknya hanya bisa dinilai oleh orang lain. Apabila kita menilai diri kita sendiri, maka pandangan tersebut menjadi objektif, karena kita hanya bisa menilai (pada umumnya Hot smile) sisi baik yang kita lihat pada diri kita. Cobalah tanyakan pada teman atau orang di sekitar anda, bagaimana anda bersikap, bertutur, dan bersosialisasi dengan khalayak banyak. Apakah ketika kita berbicara dengan orang tua kita memperhatikan gaya berbicara serta kosa kata yang kita gunakan? Thinking smileAdakah sikap berbicara sama dengan ketika kita berbicara dengan teman? Eye rolling smile 
Demikianlah kita bagaimana kita menilai attitude kita, menurut saya. Karena apabila kita mampu mengkondisikan gaya berbicara, intonasi, serta kosa kata pada dua “kawasan” yang berbeda, maka kita mengetahui apa itu attitude.
Karena attitude adalah segalanya, dan attitude yang baik akan merubah segalanya.
Best regards,
Juliper Silalahi

Definisi ATTITUDE

Attitude adalah sikap, tingkah laku atau perilaku seseorang dalam berinteraksi ataupun berkomunikasi dengan sesama manusia. Attitude itu sangat diperlukan dalam kehidupan sehari-hari. Seseorang yang bersikap sopan santun, belum tentu memiliki attitude yang bagus. Sebaliknya, seseorang yang memiliki atttitude tinggi, belum tentu juga memiliki sikap sopan santun. Jadi diperlukan sikap keseimbangan antara "attitude" dan "sopan santun" agar kita bisa menjadi orang yang bermoral baik.


Attitude bekerja dengan hati nurani. Apabila attitude diterapkan pada kehidupan sehari-hari, kita mendapatkan tanggung jawab yang besar akan hasil dan menimbulkan pengaruhnya kepada masyarakat. Sama halnya dengan IQ dan EQ. Keduanya mesti seimbang, apabila salah satu lebih besar akan berakibat buruk.

Jumat, 27 Juli 2012

Pengertian PHP

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan 
sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip 
dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.
Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web 
menulis halaman web dinamik dengan cepat.
Hubungan PHP dengan HTML 
Halaman web biasanya disusun dari kode-kode html yang disimpan dalam 
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke
browser, kemudian browser menerjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program 
ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang
dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun
disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama 
dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit 
program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut 
tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program 
php harus diganti ekstensi-nya menjadi .php3 atau .php. 
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada 
si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan 
sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai 
bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan 
digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server 
Pages) dan JSP (Java Server Pages). 
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C. 
Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya.
Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi 
ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang
dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun 
1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses 
database dan dapat terintegrasi dengan HTML. 
Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0
yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya.. 
Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan 
versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan 
yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat 
oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP 
scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan
library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk
membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini,
aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya
secara keseluruhan dijalankan web server. 
Kelebihan PHP 
Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin 
ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs 
tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa 
server-side scripting yang lebih dinamis seperti PHP. 
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database di 
dalam web. Sistem database yang dapat didukung oleh PHP adalah :

1. Oracle 
2. MySQL 
3. Sybase 
4. PostgreSQL
5. dan lainnya

PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, 
UNIX/LINUX, solaris maupun macintosh.

sumber : http://koplarpudak.blogspot.com/