Adsenses

Minggu, 09 September 2012

Piramida dan Jajar Genjang

Aku buat artikel lagi tentang pembuatan Piramida dengan menggunakan coding java, ini diadaptasi dari proses pengulangan. Aku tunjukin codingnya dulu, cekidot......

Memasukkan tinggi piramida (max 20):










Output :










dan inilah codingnya:


<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
&lt:html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <style>
body{
margin: 0;
background-color: darkorchid;
}
td,th{
padding: 15px;
}
#f_megacont{

height: 100%;
margin: 0;
}
#f_cont{
background: rgba(255,255,255,.8);
background: -moz-linear-gradient(top center,rgba(200,200,200,.8) 70%,rgba(255,255,255,1));
position: relative;
text-align: center;
padding:40px;
width: 80%;
margin:auto;
top:10%;
border-radius: 20px;
border: #000 double 4px;
box-shadow: 0 0 10px #333;
}
</style>
    <body>
     
        <div id="f_megacont">
         
<div id="f_cont">
    <center><h1>Membuat Piramida</h1></center>
        <?php
        //piramid 1
echo "<table align='center' border=1><tr><th>
Piramid 1<br>(size font dan color berubah mengecil)
</th><td>";
$teks = "Hello Word";
$warna = "";
for($a=1;$a<=5;$a++){
switch ($a){
case 1:$warna = "red";break;
case 2:$warna = "green";break;
case 3:$warna = "blue";break;
case 4:$warna = "cyan";break;
case 5:$warna = "magenta";break;
default :break;
}
echo "<h$a><font color=$warna>$teks</font></h$a>";
}
echo "</td><th>Piramid 2</br>(size font, warna dan bintang berubah membesar)</br>
<form method='post' action='".$_SERVER['PHP_SELF']."'>
<label for='jumlah'>inputkan tinggi piramid2 (max 20)</label></br>
<input id='jumlah' name='jumlah'/><input type='submit' value='oke'>
</form></th><td align=center>";
//piramid 2
if(isset($_POST['jumlah'])){
if($_POST['jumlah']<=20){
$jumlah = $_POST['jumlah'];
}
else{
echo '<script>alert("tampaknya jumlah terlalu tinggi")</script>';
$jumlah=5;
}
}
else{
$jumlah=5;
}
for($f=1;$f<=$jumlah;$f++){
switch ($f){
case 1:$varna = "red";break;
case 2:$warna = "green";break;
case 3:$warna = "blue";break;
case 4:$warna = "cyan";break;
case 5:$warna = "magenta";break;
default :$warna = "rgb(".($f*10).",".($f*$f).",".($f).")";
}
echo "<font style=font-size:".($f*5)."px;color:$warna>";
for($f2=1;$f2<=$f;$f2++){
echo "*";
}
echo "</font></br>";
}
        ?>
    </div></div>
    </body>
</html>

Next, Jajaran genjang, prinsipnya sama seperti pir`mida sih, tapi kalok piramida kan dari kecil ke besar, kalok Jajar Genjang dari kecil ke besar kembali ke kecil lagi, dan apabila yang kita inputkan genap maka otomatis barisnya akan tambah 1. ini penampakannya :


Masukkan input (ganjil):


Hasil (ganjil) :










Masukkan input (genap) :










Hasil (genap) :










dan inilah codingnya :


<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html>
<head>
<title>
</title>
<style>
body{
margin: 0;
background-color: darkorchid;
background-attachment: fixed;
}
td,th{
padding: 15px;
}
#f_megacont{

height: 100%;
margin: 0;
}
#f_cont{
background: rgba(255,255,255,.8);
background: -moz-linear-gradient(top center,rgba(200,200,200,.8) 70%,rgba(255,255,255,1));
position: relative;
text-align: center;
padding:40px;
width: 50%;
margin:auto;
top:10%;
border-radius: 20px;
border: #000 double 4px;
box-shadow: 0 0 10px #333;
}
</style>
</head>
<body>
<div id="f_megacont">
<div id="f_cont">
<?php
//piramid 1
echo "<table align='center' border=1><tr>
<th>Wajik (Jajaran genjang)</br>(size font, warna dan bintang berubah<br/>membesar kemudian mengecil)</br></br>
<form method='post' action='".$_SERVER['PHP_SELF']."'>
<label for='jumlah'>inputkan tinggi JajaranGenjang,<br/> jika genap maka otomatis ditambah 1</label></br>
<input id='jumlah' name='jumlah'/><input type='submit' value='oke'>
</form></th><td align=center>";
//piramid 2
if(isset($_POST['jumlah'])){
$jumlah = $_POST['jumlah'];
}
else{
$jumlah=5;
}
if($jumlah%2==0){
$jumlah++;
}
for($f=1;$f<=$jumlah/2;$f++){
switch ($f){
case 1:$warna = "red";break;
case 2:$warna = "green";break;
case 3:$warna = "blue";break;
case 4:$warna = "cyan";break;
case 5:$warna = "magenta";break;
default :$warna = "rgb(".($f*10).",".($f*$f).",".($f).")";
}
echo "<font style=font-size:".($f*5)."px;color:$warna>";
for($f2=1;$f2<=$f;$f2++){
echo "*";
}
echo "</font></br>";
}
$jumlah++;
for($f=$jumlah/2;$f>=1;$f--){
switch ($f){
case 1:$warna = "red";break;
case 2:$warna = "green";break;
case 3:$warna = "blue";break;
case 4:$warna = "cyan";break;
case 5:$warna = "magenta";break;
default :$warna = "rgb(".($f*10).",".($f*$f).",".($f).")";
}
 echo "<font style=font-size:".($f*5)."px;color:$warna>";
for($f2=1;$f2<=$f;$f2++){
 echo "*";
}
 echo "</font></br>"; }
 ?>
</div> </div>
</body>
</html>

thanks for come to my blog......


thanks to Kevin (http://orat-oretemaskepin.blogspot.com)

Konversi Bilangan in Java

Kalok yang ini adalah tugas java, sebenernya sih konsepnya sama seperti PHP yang aku post barusan, yaitu konversi bilangan, tapi ini dalam bahasa java sob, langsung aja deh ini coding nya, maaf ya nggak ada screenshot nya, udah ngantuk soalnya.


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

import java.util.Scanner;

/**
 *
 * @author Run
 */
public class Konversi {
    static String name;
    static String jk;
    static String lp;
    static int bilDes;
    static int asli;
//START method konversi
    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);
    }
//END method konversi
 
//START function input menu
    public static int inpMenu(){ //fungsi untuk input pemilihan menu
        System.out.println("=================================="+
                "\n\nSelamat datang "+jk+" "+name);
        System.out.println("Silakan memilih Menu Konversi Bilangan"+
                "\n1. Biner \n2. Hexa \n3. Oktal \n4. Terbilang \n5. Pecahan  \n6. Exit ");
        System.out.print("Masukkan angka Menu = ");
        Scanner inputan = new Scanner(System.in);
        int pilmenu = inputan.nextInt();
        return pilmenu;
    }
//END function input menu
 
//START method for input desimal
    public static void inputDes() { //fungsi untuk input bil desimal
        System.out.print("Masukkan Bilangan desimal = ");
        Scanner inputan=new Scanner(System.in);
        bilDes=inputan.nextInt();
    }
//END method for input desimal
 
//START eksekusi menu
    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: tampilTerbilang();break;
            case 5: tampilPecahan();break;
            case 6: System.out.println("GOOD BYE ya!!");
                System.exit(0); break;
            default:System.out.println("(Maaf. Pilih angka 1-6");
        }
        System.out.println("\033");//clear screen
    }
//END eksekusi menu
 
//START Terbilang
    static String[] angka = {"", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"};
    private static 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 static 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 tampilTerbilang() {
        inputDes();
        System.out.print("Bacanya yaitu : "+terbilang(bilDes));
    }
//END terbilang
 
//START PECAHAN
public static void tampilPecahan() {
    inputDes();
        int desimal;

                desimal = bilDes;

                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;
             System.out.println("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);

            }
//END PECAHAN
 
//START method input nama
public static void inpNama(){
        System.out.print("Inputkan nama anda : ");
        Scanner inputNama = new Scanner(System.in);
        name = inputNama.nextLine();
        if(name.equals(""))
        {
            System.out.println("Ma'af anda belum mengisi nama, isi lagi ya :D\n");
            inpNama();
        }
        else{
            inpJK();
        }
}
//END method input nama

//START method for input jenis kelamin
public static void inpJK(){
        System.out.print("Masukkan jenis kelamin : \n1.Laki-laki \n2.Perempuan\n menu no : ");
        Scanner inputjk = new Scanner(System.in);
        String pil = inputjk.nextLine();
        int pilmenu = Integer.parseInt(pil);
        switch(pilmenu){
            case 1 : jk = "agan"   ;break;
            case 2 : jk = "sist" ; break;
            default :
                System.out.println("Lho anda salah input ya ??? apa anda waria :P\n input lagi ya...\n");
                inpJK();
        }
}
//END method for input jenis kelamin

//START Main METHOD UTAMA UNTUK MENJALANKAN PROGRAM
    public static void main(String FIRAYZ[]){
        inpNama();
        do{
            //pemanggilan method/fungsi menu
            menU(inpMenu());
        }
        while(true);
    }
//END Main METHOD UTAMA UNTUK MENJALANKAN PROGRAM
}

source : http://syarifmoklet45.blogspot.com/2012/09/java-konverter-bilangan-full-scanner.html

Konversi Bilangan With Log In

Just share sob, ini tugas dari guru ku untuk membuat Konversi Bilangan dari Desimal, tapi bedanya sekarang ada form log in nya, Form itu berisi nama, jenis kelamin, dan umur kalian sob. Nggak perlu panjang lebar lagi, ini aku beri coding beserta screenshot dari laptop ku. Screenshot 1 :
 Screenshot 2 :













Apabila kurang lengkap muncul notif ini :










Dan Apabila berhasil akan pindah ke sini :










Hasilnya seperti ini sob :











Disini aku buat multi convert agar pengguna lebih cepat untuk menggunakannya, tidak perlu mengulangi lagi apabila akan meng-konversi ke bilangan lainnya, tetapi bisa juga dipilih salah satu. Dan sekarang adalah coding-nya, check this !!!

Coding 1 : Halaman Log In


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Selamat Datang, Silahkan Log In</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<div id="f_megacont">
<div id="f_cont">
<center><h2 class="tittle">Harap Diisi Dengan Lengkap !!</h2></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="nama anda..." />
</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=""  >
------------Pilih------------
</option><br/>
<option value="A"  >
>30 th
</option><br/>
<option value="B" >
<30 th
</option>
<option value="C"  >
>50 th
</option><br/>
</select>
</td>
</tr>
<tr><td colspan="3" class="submit">
<input type="submit" value="Log In" name="submit"/>
</td></tr>
</table>
</form>
</div>
</div>
</body>
</html>

Coding 2 : Halaman Konversi.


<?
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 = "Bapak";
}
else if ($f_age=="B"){
$ff = "agan";
}
else {
$ff = "Kakek";
}
}
else{
if($f_age=="A"){
$ff = "Ibu";
}
else if ($f_age=="B"){
$ff = "sist";
}
else {
$ff = "Nenek";  
}
}
}
else{
echo "<script>alert('Lengkapi dulu sebelum masuk ke halaman konversi.');
document.location.href='log_in.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>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">
<h2 class="salam">WELCOME <? echo $ff." ".$f_nama." !"; ?> !!!</h2>
<h1 class="tittle">SILAKAN ISI BILANGAN & PILIH KONVERSI</h1>
<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 ?>" />
</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 ?>"/>
<center><input type="submit" name="submit" value="Convert"/></center>
</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/>
<center><a href="log_in.php" type="submit">Back</a></center>
</td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>

Coding 3 : Style dari 2 halaman tersebut.


/*
    Document   : style
    Created on : Sep 9, 2012, 6:29:41 PM
    Author     : Run
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


root {
    display: block;
}

@-moz-keyframes arth{
from{
opacity:0.0;

-moz-transform:rotateY(90deg) rotateX(90deg)  translateY(100%);
}
to{
opacity:1.0;
-moz-transform:translateY(0%);


}
}

@-webkit-keyframes arth{
from{
opacity:0.0;

-webkit-transform:rotateY(90deg) rotateX(90deg) translateY(-100%);
}
to{
opacity:1.0;
-webkit-transform:translateY(0%);


}
}

body{
margin:0;
background-color: cadetblue;
-moz-animation:arth 2s ease-in-out;
-webkit-animation:arth 2s ease-in-out;
}
#f_megacont{
background:-moz-repeating-linear-gradient(-45deg, blue , white, green 4px);
height: 100%;
margin: 0;
}
#f_cont{
background: rgba(255,255,255,.8);
background: -moz-linear-gradient(top center,rgba(200,200,200,.8) 70%,rgba(255,255,255,1));
position: relative;
text-align: center;
padding:40px;
width: 70%;
margin:auto;
top:10%;
border-radius: 0px 20px 0px 20px;
border: #000 double 4px;
box-shadow: 0 0 10px #333;
}
.f_message{
color: red;
font-size: 20px;
text-shadow: 0 0 3px #fff;
text-align: left;
}
.salam {
color: maroon;
text-shadow: 0 0 10px #fff;
font-weight: normal;
}
.tittle{
color: #66ff66;
text-shadow: 0px 0px 15px #fff;
}
table{
font-size: 120%;
font-weight: bold;
}
table td,table th{
padding:5px;
vertical-align:top;
text-align:left;
}
table td.submit{
text-align: center;
}
th label{
color:orangered;
}
[type="text"],select{
width: 200px;
border-radius: 5px;
font-size: 18px;
padding:1px 0 1px 8px;
}
[type="text"]:focus,select:focus{
box-shadow: 0  0 5px red;
color: blue;
}
[type="submit"]{
border-radius: 5px;
padding:5px;
cursor: pointer;
font-size: 90%;
color: #fff;
border: solid 1px #000;
background: #990000;
}
[type="submit"]:focus{
box-shadow: 2px 3px 5px #000;
text-shadow: 0  0 3px #000;
}

Di coding ke 3 atau style dari 2 halaman aku tambah dengan coding transisi pada pembukaan, gunanya adalah cek ketok mbois !! (Indonesia: "agar kelihatan bagus !!") hehehe.

Terima Kasih udah mampir ke blogku.

see u next time in next articel !!




Jumat, 31 Agustus 2012

Convert All !!!

Kali ini aku akan membuat artikel tentang converter dari bilangan desimal ke bilangan lain, penggunaanya cukup mudah kawan, cukup memasukkan angka ke dalam text box yang sudah di sediakan di sana, lalu tinggal memilih bilangan apa, dan klik submit, setelah itu muncul tulisan dan hasil dari pengubahan bilangan desimal itu.

Maaf semua, nggak aku beri keterangan tentang coding-coding ini, soalnya ngerjainnya keburu-buru, hehehe





<?php

error_reporting(0);

$des = $_REQUEST['des'];

$option = $_REQUEST['option'];


function bin($bil){

$decimal= $bil;

$ori=$decimal;;

while ($decimal>0){

if($decimal%2 == 0){

$binary .= 0;

$decimal /= 2;

}

else{

$binary .= 1;

$decimal = ($decimal/2)-0.5;


}

}

$result = strrev($binary);

return "Biner dari : $ori adalah : $result <br/>";

}


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/>";

}



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>All Convert</title>

</head>

<body>

<h1>Konversi Bilangan Desimal ke Bentuk Lainnya</h1>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>"

method="post" name="form1">

<p>Masukkan bilangan desimal yang ingin anda ubah : <br/>

<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

<input type="radio" name="option" value="hex"

<?php ($option=="hex") ? print 'checked=""': print ''; ?>/>

Desimal to Hexa

<input type="radio" name="option" value="oct"

<?php ($option=="oct") ? print 'checked=""': print ''; ?>/>

Desimal to Octal

</p>

<input type="submit" name="submit" value="Submit"/>

</form>

<?php

if(isset($_POST['des'])){ //apakah data tersubmit?

/*mambuat variable untuk menyimpan data yang dikirim*/

$des = $_REQUEST['des'];

$option = $_REQUEST['option'];

//cek apakah data yang dikirim tidak kosong ?

if($des=='' || $option==''){

echo '<h2>Maaf data Kurang Lengkap</h2>';

}

else{

//cek jenis kelamin

switch($option){

case 'bin' : echo "<h3>".bin($des)."</h3>"; break;

case 'hex' : echo "<h3>".hex($des)."</h3>"; break;

case 'oct' : echo "<h3>".oct($des)."</h3>"; break;

default : break;

}

}

echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>"; //hasil

}

?>

</body>

</html>

Selasa, 07 Agustus 2012

Decimal to Hexadecimal Converter

Kalok yang ini konverter dari desimal ke hexadesimal sob.....
jangan sekedar copas aja ya sob, pahami juga codingnya.... :)

Decimal to Octal converter


ini sob, aku mau sharing tentang converter desimal ke octal yang dibuat pr oleh pak hadi.
ini coding nya......
*maaf nggak ane ketik sama kayak post sebelumnya, biar kalian juga belajar sob :)


Konversi Bilangan Dari Desimal

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

DECBIN
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
?>


DECOCT
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
?>



DECHEX
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
?>


SEMENTARA ITU DULU, TERIMA KASIH........