Kamis, 06 September 2012

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 laki-laki akan muncul :

Contoh tulis angka 1, dan masukan bilangan desimal
                                                              Dan akan ketemu hasilnya

Untuk Exit ,isi dengan angka 4                                           

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 beserta hasilnya



Senin, 30 Juli 2012

Barathrum – The Spirit Breaker

INTRO

Barathrum adalah salah satu hero STR yang paling bengis. Dia bisa dengan kejam membuat targetnya jatuh terkapar dalam beberapa detik saja dan tanpa ampun lagi langsung membunuhnya. Dia punya skill- skill DPS, dia juga salah satu hero tanker-DPS terbaik.

Meski dia tipe STR, dia ga begitu cocok nge-tank, dia lebih cocok jadi hero carry-DPS killer untuk ‘mid game’. Potensi terbesarnya akan tercapai di early-mid game. Dan setelah itu sedikit demi sedikit potensinya / kemampuannya akan menurun sampai game selesai. Ga ada yang bisa kamu lakukan untuk solusinya, selain ‘ITEM BUILD UP’ yang bagus.


 


SKILL

Charge of Darkness


Barathrum fixes his sight on an enemy and starts charging through all objects. Any unit that comes into contact during the charge triggers a greater bash proc. Upon leaving the shadows, Barathrum shocks his opponent into an immobile state for some time. Enemy can only see buff indicator when you are near them. Charge is interrupted if disabled.
Level 1 - Charge at 425 ms then stuns, 1,2 sec stun
Level 2 - Charge at 500 ms then stuns, 1.6 sec stun
Level 3 - Charge at 575 ms then stuns, 2,0 sec stun
Level 4 - Charge at 650 ms then stuns, 2.4 sec stun.
Casting range: 3000
Mana Cost: 100
Cooldown: 35


Memberikan ‘vision’(penglihatan ) dan ‘true sight’ di area dekat target. Barathum juga bisa menembus pohon dan ‘siapapun’ musuh yang dilewatinya (300 AoE) akan terkena efek greater bash. barathum juga mendapatkan vision dari targetnya.

Skill ini memicu ‘linkens sphere’ ( cooldown berputr ) tp efeknya tetap berlanjut.


Empowering Haste


Causes the Spiritbreaker to swing his weapon faster with higher movement speed, allowing him to deal extra damage. His presence increases the movement speed of nearby allied units.
Level 1 - Increases movement speed by 4% and damage by 4% of his movement speed.
Level 2 - Increases movement speed by 8% and damage by 6% of his movement speed.
Level 3 - Increases movement speed by 12% and damage by 8% of his movement speed.
Level 4 - Increases movement speed by 16% and damage by 10% of his movement speed.
Area of Effect: 900


Skill ini aktif sekali dalam 0,3 detik, dan terpicu saat setelah nge-klik target ( attack /’A’ ) dan kalaupun attack itu digagalkan ( cancel / ‘S’ ) efek damage tetap keluar. Bonus damagenya ditambahkan ke total attack damage yang ‘sebenarnya’ ( dari tambahan stats + bonus stats ).

Dengan skill ini km tetap bisa nyerang musuh yang sedang ‘spell immunity’. Karena ‘physical damage’, jadi damage dikurangi armor lawan dan bs di-block oleh stout shiel, vanguard.

Greater Bash
Gives a 17% chance to bash enemies across the ground, doing more initial damage and damage as they skid.
Level 1 - Deals 25 damage, 140 knockback distance, lasts 0.95 seconds.
Level 2 - Deals 50 damage, 180 knockback distance, lasts 1.15 seconds.
Level 3 - Deals 75 damage, 220 knockback distance, lasts 1.35 seconds.
Level 4 - Deals 100 damage, 260 knockback distance lasts 1.55 seconds.
Damage type: magical
Cooldown: 1.5

Greater bashnya akan terpicu saat barathum mulai menyerang, bahkan kalau serangannya digagalkanpun bash tetap terpicu. Greater bash terpicu sekali dalam 1,5 detik (17%).

Knockback (disable) juga ngefek ke musuh yang sedang ‘spell immunity’ ( tapi ga terkena damagenya ). Damage dikurangi spell resistance lawan. Pohon akan tumbang klo musuh yang terkena menabrak pohon itu.

Nether STrike
Moves you next to your target doing extra damage. Performs a greater bash hit. Casting range improves per level.
Level 1 - Moves Barathrum next to the target, deals 150 damage.
Level 2 - Moves Barathrum next to the target, deals 250 damage.
Level 3 - Moves Barathrum next to the target, deals 350 damage.

Casting Range : 400/550/700 (550/700/850*)
Mana Cost: 125/150/175
Cooldown: 75 (20*)

(*) Dengan Aghanim's Scepter

Barathum akan ‘berpindah’ ke belakang target dan langsung menyerang target ke depan. Durasi ‘tele’ barathum sampai sebelum menyerang target adalah 1 detik (setelah target di-klik). Skill ini memicu linkens sphere ( cooldownnya ) tp efek nya tetap ada. Damagenya dikurangi spell resistance dan di-block oleh spell immunity.

Dengan membawa Aghanim, Cooldown akan jauh berkurang. Selain itu Efek Nether strike akan menjadi area seluas 250 AoE. jadi semua musuh yang ada pada 250 AoE di sekitar target akan terkena efek greater bash sesuai levelnya.



SKILL BUILD

1.Charge of Darkness2.Empowering Haste
3.Empowering Haste
4.Greater Bash
5.Empowering Haste
6.Nether Strike
7.Empowering Haste
8.Charge of Darkness
9.Charge of Darkness
10.Charge of Darkness
11.Nether Strike
12.Greater Bash
13.Greater Bash
14.Greater Bash
15.Stats
16.Nether Strike
17.– 25. Stats

Charge Of Darkness : skill ini sangat baik untuk ngejar / nge-bokong musuh, dan di level 1 skill ini yang membantu mempercepat jalanmu untuk kembali ke lane kalau kamu mati ato setelah jajan, jadi bisa hemat beli ‘tele’. Dan 1 detik stun nya yang cukup untuk mendapatkan first blood. DI early game level 1 aja udah cukup bgt karena km hanya menggunakannya untuk ‘kecepatan’ aj, tapi di mid-late game, baru ambil sisanya karena akan km gunakan untuk nge-bokong dan membunuh.

Empowering Haste : skill ini terlalu mengerikan untuk early-mid game (imba!), karena itu ini harus pertama dimentokin, skill ini salah satu alasan kenapa barathrum sangat ‘hebat’ di mid game. Klo km udah punya PT misalnya, km dapat tambahan 62 damage dari MS mu, apalagi dengan tambahan MS dari ‘charge of darkness’ total damage yang kamu dapatkan adalah 80++, itu sama aja kamu udah megang ‘relic’ apalagi km juga dapat banyak tambahan MS.

Greater Bash : ‘ciri khas’ barathrum terlihat dari skill ini, skill ini lebih berguna sebagai ‘disable’ dan karena durasi ‘disable’ nya ga beda jauh tiap levelnya dan kemungkinan ‘terpicu’ nya juga sama tiap levelnya, di early game level 1 skill ini aj udah sangat cukup, kemudian sisanya baru diambil klo kedua skill lainnya udah mentok.

Nether Strike : namanya juga ulti, pasti skill yang paling berguna, jangan pernah melewati skill ini sekalipun, jangan pernah membuat lawan berhasil kabur, hentikan dia dengan skill ini.

Minggu, 29 Juli 2012

Valve Steam Box, Konsol Game Saingan Xbox Dan Playstation Dengan Prosesor CPU Intel Core i7

Melihat popularitas konsol game seperti Xbox dan Playstation, Valve dikabarkan tengah mempersiapkan konsol game serupa dengan nama Steam Box.



Pihak Valve mengklaim bahwa Steam Box akan menjadi saingan serius bagi Xbox milik Microsoft karena konsol game buatannya telah dibekali dengan perangkat keras terbaru.






Konsol game Valve Steam Box akan didayai dengan prosesor CPU Intel Core i7, memori RAM 8GB, dan teknologi grafis dari NVIDIA. Sayangnya belum diketahui waktu peluncuran konsol Steam Box ini.
Saat ini Valve dikabarkan tengah mengejar strategi yang menempatkan konsol besutannya pada open gaming universe yaitu membuka peluang bagi pihak luar untuk mengembangkan konsol game Steam Box.

Cookies dan Session di PHP

Cookies adalah merupakan mekanisme penyimpanan variabel data dengan waktu tertentu pada sisi client (browser). Data pada cookies inilah yang pertama kali akan dikirimkan ke server, yang kemudian disimpan dalam browser web. Cookies ini memiliki kemampuan menyimpan serta memanggil kembali data yang ada pada hard disk client.
Contoh 1 :



<?php
$status = 0;
if(setcookie("testCookies","ChocoChip"));
   $status=1;

if ($status==1){
   echo "Support Cookie Ok";
   echo "Cookiesnya ".$HTTP_COOKIE_VARS["testCookies"];
}else{
   echo "Support Cookie Failed";
}
?>
 
 
 
Tampilan :
Support Cookie Ok
Cookiesnya ChocoChip

Analisa :
Jika browser support cookies maka cookies dengan variable testCookies akan terisi dengan ChocoChip, dan status diisi dengan 1, jika browser tidak dapat mengisi cookies, maka otomatis browser tidak support cookies , status tidak akan berubah, yaitu tetap 0, dan yang keluar adalah tampilan support cookies failed.

Membuat Cookies

Dalam membuat cookies yang lengkap, cara penulisannya sebagai berikut:

<?php
setcookie(string name, string value, int expire, string path, string domain, int secure);
?> 
 
 
Yang perlu diperhatikan adalah letak penulisan cookies ini, yaitu sebelum header atau sebelum maupun . Untuk pemanggilannya cookies, variabel yang dipanggil adalah $HTTP_COOKIE_VARS["nama cookie"]. Variabel ini merupakan variabel bawaan dari browser.
Session hampir sam dengan cookies, session akan hilang saat browser ditutup. Setiap pengunjung website akan diberi sebuah session pengenal, yang disebut dengan session_id.
Membuat Session
Untuk membuat session, fungsi yang digunakan adalah session_start(). Perhatikan letak session disimpan. Gunakan fungsi php_info(). Cari variabel session.save_path. Direktori ini digunakan untuk menampung session yang kita buat. Contoh 2 :

<?php session_start(); ?>
<html>
<body>
<?php print "<p>Session anda adalah : " .session_id() . "</p>"; ?>
</body>
</html> 
 
Menjalankan Session dengan Otomatis

Untuk dapat menjalankan session secara otomatis, file php.ini harus dirubah. Bagian yang dirubah adalah :

session.auto_start = 1 // ubah dari nilai 0 menjadi 1

Selanjutnya, session akan dijalankan otomatis saat startup. 

 

 

Mengenai array

Array adalah susunan/tatanan yang tempatnya/alamatnya urut.
Jadi misal ada array huruf: A B C

  • Di mana letak A: di sebelah kiri B atau sebelum B
  • Di mana letak B: di antara A dan C
  • Di mana letak C: di sebelah kanan B atau setelah B


Pemahaman di atas PENTING karena dalam menggunakan "pointer" kita akan memainkan alamat si "array", jadi jangan sampe bingung ntar y. Inget, pointer tu maenin alamatnya, bukan isinya!

Untuk dapat digunakan, array harus dideklarasikan terlebih dahulu:
Contoh:
    int A[10];
    artinya kita mendeklarasikan array A sebanyak 10 nilai integer
    jadiii, array A bertipe integer, isinya ada 10, dari A[0] - A[9].
    jangan tertipu, biarpun deklarasinya A[10], dalam pemakaiannya A[10] TIDAK ADA


n-Dimensi Array: Array yang memiliki sub-susunan/sub-tingkatan sebanyak (n-1).
Contoh:
    int A[5][10];
    adalah array 2 dimensi yang memiliki satu sub-susunan/sub-tingkatan
    untuk tingkatan array yang paling kiri yang paling tinggi.
    banyaknya data berarti 50 buah, dari A[0][0] - A[4][9]


Nah, dalam contoh tadi, berarti yang letaknya paling awal adalah A[0][0], dilanjutkan oleh A[0][1], BUKAN A[1][0].
Mengapa? Karena tingkatan yang di kiri lebih tinggi daripada yang kanan.
Misalkan
    X=A[10], maka A[5][10] = X[5]
    jadi sekumpulan array sebanyak sepuluh yang diarraykan lagi sebanyak 5.
    Setiap array X memiliki array A yang banyaknya sepuluh:
    X[0] punya A[10]
    X[1] punya A[10]
    ...
    X[4] punya A[10]

    Data pertama dari array tersebut adalah X[0], sementara data pertama dari X[0] adalah A[0], maka array pertama dari A[5][10] adalah A[0][0].
    Data setelah A[0][0] adalah data kedua dari X[0], yang berarti A[0][1].
    Sedangkan data terakhir dari array tersebut adalah X[4], sementara data terakhir dari X[4] adalah A[9], maka array terakhir dari A[5][10] adalah A[4][9].

Sama halnya dengan array lebih dari 2 dimensi:
    A[3][5][10] berarti dimisalkan X=A[10], Y=X[5],
    maka array A[3][5][10] = Y[3]
    Y[0], Y[1], Y[2], masing-masing punya X[5]; sementara X[0], X[1], X[2], X[3], X[4], masing-masing memiliki A[10]

    menuliskan dimensinya dari tingkatan tertinggi (Y), menengah (X), baru terendah (A).
    A[0][0][0] --> data pertama
    A[2][4][9] --> data terakhir
    jumlah data: 3 x 5 x 10 = 150


Keuntungan dalam menggunakan array adalah kita dapat mengakses datanya secara acak (Random Access), jadi kita dapat langsung "comot" A[2][0][3] dari array A[3][5][10] tanpa harus membaca data2 sebelum data tersebut.

Masalah-masalah dalam penggunaan array:
  • Tempat yang terbatas karena kita harus mendeklarasikannya terlebih dahulu agar bisa dipakai.
    Seandainya data ternyata melebihi kapasitas yang kita deklarasikan, maka akan memunculkan error karena data yang berlebih dianggap data asing.
  • Sebaliknya, bila ternyata tempat yang dideklarasikan berlebih atau terlalu banyak, sisa array yang tidak terpakai akan menghabiskan persediaan memori yang ada, sehingga program bisa saja berjalan lambat walau datanya sedikit.

Cara membuat fungsi


Dalam bab ini saya akan menunjukkan Anda bagaimana membuat function php. Untuk menjaga script dari yang dijalankan ketika load halaman, Anda dapat memasukkannya ke dalam fungsi. Suatu fungsi akan dieksekusi oleh panggilan ke fungsi. Anda dapat memanggil fungsi dari manapun di halaman.Membuat Function PHP
Suatu fungsi akan dieksekusi oleh panggilan ke Function PHP.
syntax:
function functionName()
{
kode yang akan dieksekusi;
}
Pedoman Function PHP :
Berikan nama fungsi yang mencerminkan apa fungsinya. Nama fungsi dapat dimulai dengan huruf atau underscore (bukan angka).
Sebuah fungsi sederhana yang menulis nama saya ketika fungsi itu disebut:
<html>
<body>
<?php
function writeName()
{
echo “AWP”;
}
echo “My name is “;
writeName();
?>
</body>
</html>
Output:
My name is AWP
Menambahkan parameter pada Function PHP :
Untuk menambahkan fungsionalitas lebih ke fungsi, kita dapat menambahkan parameter. Sebuah parameter adalah seperti variabel.
Parameter yang ditentukan setelah nama fungsi, di dalam kurung.
Contoh berikut akan menulis nama pertama yang berbeda, tapi nama terakhir yang sama:
<html>
<body>
<?php
function writeName($fname)
{
echo $fname . ” Refsnes.<br />”;
}
echo “My name is “;
writeName(“Kai Jim”);
echo “My sister’s name is “;
writeName(“Hege”);
echo “My brother’s name is “;
writeName(“Stale”);
?>
</body>
</html>
Output:
My name is Kai Jim Refsnes.
My sister’s name is Hege Refsnes.
My brother’s name is Stale Refsnes.
contoh ke-2
Fungsi berikut memiliki dua parameter:
<html>
<body>
<?php
function writeName($fname,$punctuation)
{
echo $fname . ” Refsnes” . $punctuation . “<br />”;
}
echo “My name is “;
writeName(“Kai Jim”,”.”);
echo “My sister’s name is “;
writeName(“Hege”,”!”);
echo “My brother’s name is “;
writeName(“StÃ¥le”,”?”);
?>
</body>
</html>
Output:
My name is Kai Jim Refsnes.
My sister’s name is Hege Refsnes!
My brother’s name is StÃ¥le Refsnes?
PHP Function – Return values
Untuk membiarkan fungsi mengembalikan nilai, gunakan pernyataan return.
contoh
<html>
<body>
<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo “1 + 16 = ” . add(1,16);
?>
</body>
</html>
Output:
1 + 16 = 17

Senin, 23 Juli 2012

Sekilas tentang PHP

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Contoh Program

Program Hello World

Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:
<?php
    echo "Hello World";
?>
 

Program bilangan Fibonacci

  Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.

<?php
function fibonacci_seq( $panjang ) {
   for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )
        $l[] = $l[$x++] + $l[$x];
   return $l;
}

fibonacci_seq(20);
// Angka "20" dapat diganti sesuai keinginan
?>
 

Kelebihan PHP Dari Bahasa Pemrograman Lain

 Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:

  1. 'Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.'
  2. 'Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.'
  3. 'Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.'
  4. 'Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.'
  5. 'PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system

 

Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :
  1. Integer
  2. Double
  3. Boolean
  4. String
  5. Object
  6. Array
  7. Null
  8. Nill
  9. Resource

Java Foundation Class

Saat ini tersedia banyak sekali koleksi class pemrograman yang tersedia untuk dipakai para pembuat software di mana pun mereka berada. Dengan tersedianya banyak class yang siap pakai tersebut, programmer menjadi tidak serepot sebelumnya.
Class-class siap pakai tersebut biasa disebut library atau component.






Salah satu library yang cukup populer untuk masalah ini adalah sebuah produk buatan Java (Sun Microsystem) yang bernama  Java Foundation Class (JFC)












JFC merupakan sebuah komponen software yang bersifat reusable (dapat digunakan berulang-ulang) yang dapat dipergunakan untuk berbagai keperluan, mulai dari keperluan operasi dasar saja hingga keperluan pengembangan desain tampilan (GUI / Graphical User Interface) pada software berbasis Java. 


Graphical User Interface


JFC pada dasarnya merupakan adalah sebuah komponen GUI yang menambah fungsi dari AWT (Abstract Window Toolkit) yang didesain untuk dipergunakan dalam pemrograman yang menggunakan bahasa Java.
 Pada pengembangannya, JFC kemudian ditambah dengan berbagai komponen dari JavaBeans, yang seperti kita tahu berasama adalah bagian Java 2 yang dibangun supaya dapa dijalankan di berbagai platform yang berbeda (cross-platform) dan juga dapat dikustomisasi (dimodifikasi sesuai keperluan).

 

Java Swing

Swing adalah sebuah widget toolkit untuk Java yang merupakan bagian dari Java Foundation Classes (JFC) dari Sun Microsystem. 

Swing adaah sebuah API (Application Programming Interface) yang menyediakan Graphical User Interface (GUI) untuk program Java dan applet.


Swing dikembangkan untuk menyediakan komponen GUI yang lebih canggih dari komponen sebelumnya yang bernama AWT  dan bertujuan untuk mempermudah pengembangan aplikasi JAVA GUI.

AWT dan Swing keduanya menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Namun, tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java. Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan look and feel yang sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan dengan komponen Swing.





KOMPONEN SWING


Dalam  ranah  antarmuka  pengguna,  komponen  merupakan  bagian fundamental  di  Java.  Pada  prinsipnya,  segala  sesuatu  yang  kita  lihat  di tampilan aplikasi Java adalah suatu komponen—misalnya window, menu, dan button.
Di  sisi  lain,  container  adalah  jenis  komponen  yang  “menampung”  dan mengelola  komponen-komponen  lainnya.  Idealnya,  suatu  komponen harus diletakkan di sebuah container agar ia dapat digunakan.
Komponen-komponen Swing dapat diklasifikasikan ke dalam tiga bagian, yaitu  top-level  container,  intermediate  container,  dan  komponen  atomic(tunggal).
1.       Container tingkat atas (top-level) berfungsi untuk menyediakan ruang bagi  komponen komponen  lainnya.  Container  jenis  ini  terdiri  dari JFrame, JWindow, JDialog, dan JApplet.
2.       Container  menengah  adalah  komponen  (non         top-level)  yang keberadaannya  untuk  menampung  komponen  lainnya,  misalnya panel, tabbed, dan tool bar. 
3.       Komponen  atomic  berfungsi  untuk  menampilkan  dan/atau  menerima informasi.  Contoh  komponen  atomic  adalah  text  field,  button,  dan label.


Instalasi Java

Pada bagian iniakan dibahas langkah-langkha untuk instalasi dan konfigurasi Java Development Kit (JDK):


  1. Mulai dari windows explorer double click pada icon j2sdk-1.4.2.win didirektori yang berisi program-program pendukung Java.
  2. berikutnya adalah tahapan-tahapan yang harus diperhatikan sesuai dengan kotak dialog yang muncul.
  3. pada pilihan komponen-komponen, pilihlah sesuai dengan kebutuhan yang diinginkan untuk diinstalasi.
  4. pilihlah juga direktori yang diinginkan untuk tempat instalasi JDK, misal di C:\Java.
  5. setelah itu proses instalasi akan berlangsung, tunggulah hingga selesai.
  6. jika instalasi telah lengkap / selesai maka akan muncul kotak dialog yang menunjukkan bahwa instalasi komplit.
  7. langkah berikutnya, biasanya instalasi JDK akan menghasilkan library yang dibutuhkan masih dalam bentuk file yang terkompres, yaitu src.zip, maka yang harus dilakukan adalah men-decompress file itu dengan winzip atau extractor yang lainnya.
  8. hal yang perlu disetting selanjutnya adalah classpath, java home dan path. Untuk setting ketiganya adalah sebagai berikut:
  9. untuk system operasi windows 98 maka setting dilakukan di autoexec.bat dengan menuliskan sintaks sebagai berikut : misal java diinstalasi di c:\java

PATH = C:\java\bin


CLASSPATH = c:\java\lib\tools.jar;c:\java\ext\lib\rt.jar


JAVA_HOME = c:\java


Untuk system operasi windows 2000 atau windows XP, maka bisa di-setting melalui Environment Variable.

Jumat, 20 Juli 2012

Cara mempercepat kinerja Windows 7



Sekarang setiap kita hampir selalu menggunakan komputer maupun laptop. Dan kebanyakan juga menggunakan OS besutan Microsoft. Ya kalau tidak XP kemungkinan Windows 7.
Berikut ini beberapa cara untuk mempercepat kinerja Windows 7:
1. Matikan efek-efek yang tidak penting, setting best performance
Memang windows 7 syarat akan animasi. Namun dengan animasi tersebut membuat komputer atau laptop kita menjadi lemot. Ini ada beberapa cara untuk mematikan visual effect dari windows 7.
- Klik kanan pada [Computer] > klik [properties] > klik [Advance system setting] > pada bagian performance klik tombol [setting] sehingga muncul jendela Performance Options. Klik[adjust for best performance]. (hilangkan semua tanda centang, kecuali pada dua opsi paling bawah). kemudian klik [OK]
2. Mengoptimalkan hard disk.
Ketersediaan memory dalam hard disk juga berpengaruh terhadap kinerja komputer. Jika memory sudah menipis kemungkinan komputer ataupun laptop kita akan menjadi lambat. Biasanya yang menyebabkan kapasitas hard disk berkurang adalah adanya point system restore. Setiap ada perubahan pada windows, biasanya akan membuat point system restore. Semakin banyak point restore yang dibuat maka kapasitas hard disk akan berkurang. Karena system restore ini juga berguna suatu saat windows terjadi error, maka tetap pergunakan. Nah biar tidak selalu menghapus point restore yang sudah terlalu lama, maka sebaiknya kita atur kapasitas hard disk yang akan digunakan sebagai restore point. Caranya adalah sebagai berikut :
- Klik kanan [Computer] > pilih [Properties] > klik [System Protection] > klik pada tombol [Configure]> Kemudian atur kapasitas yang hendak digunakan. Jangan terlalu besar, 5-10 % dari sisa kapasitas hard disk yang tersisa sudah cukup. klik OK
3. Matikan / Nonaktifkan fitur-fitur yang jarang dipergunakan.
seperti yang telah disebutkan di atas bahwa windows 7 syarat akan berbagai animasi. Namun semua animasi itu dapat dihilangkan dengan cara sebagai berikut :
- Nonaktifkan Aero themes.
Klik kanan [desktop] > klik [personalize] > pilih [windows 7 basic]. tutup jendela personalize.
- Non aktifkan Aero Peek.
Aero peek ini digunakan untuk membuat transparan jendela yang sedang terbuka. Untuk menonaktifkan fitur ini dengan cara : Klik kanan pada [taskbar] > klik [properties] > hilangkan tanda centang pada “ use aero Peek to preview desktop”
- Nonaktifkan aero shake.
Misal ada beberapa jendela yang aktif, Jika salah satu jendela yang aktif di gerak-gerakkan, maka secara otomatis jendela yang lain akan di minimize. Untuk menonaktifkan fitur aero shake ini dilakukan dengan cara :
o Buka group policy editor dengan cara klik tombol [start] kemudian ketik “gpedit.msc” (tanpa tanda”) kemudian tekan [enter].
o Setelah muncul halaman local group policy editor, masuk ke [User Configuration] >[administrative template] > [desktop]. Pada jendela sebelah kanan klik ganda “ turn off aero shake windows minimizing mouse gesture” > pilih [enable] dan klik [OK].
-Nonaktifkan aero snap
Cara menonaktifkan aero snap adalah :
Masuk ke [control panel], Klik [ease of acces] > klik [ease of acces center] > klik[Make the mouse easier to use]
o Beri centang pada “Prevent windows from being automatically arranged when to the edge of the screen”. Klik OK.
4.  Lakukan defragmentasi hard disk paling tidak satu bulan sekali
[Start] > [all program] > [Accessories] > [System tools] > [disk defragmenter]. Pilih salah satu drive kemudian klik [defragment].
5.  Matikan aplikasi yang tidak perlu dijalankan pada saat startup.
[Start] > ketik “msconfig” tekan [enter] > Klik pada tab [startup] > hilangkan centang pada aplikasi yang tidak diperlu dijalankan saat startup. Klik OK.
6. Nonaktifkan service yang tidak diperlukan
[Start] > ketik “services” (tanpa tanda “) > tekan [enter]. Klik kanan pada service yang mau dinonaktifkan kemudian klik [properties]. Klik [disable] jika ingin service tidak selalu dijalankan pada saat windows dinyalakan, atau klik [stop] untuk mematikannya. Klik [OK].
7. Tidak usah pasang gadget di desktop.
Untuk menonaktifkan gadget pada windows 7 dilakukan dengan cara : [Start] > [Control Panel] >[Programs] >[Turn Windows features on or off ]> hilangkan centang pada “Windows gadget platform > Klik [OK].
8. Menggunakan semua core untuk booting.
Komputer dengan prosesor banyak core, sebaiknya menggunakan semua core pada saat windows booting. Untuk mengatur agar semua core dipakai saat windows boot dapat dilakukan dengan cara :
- Masuk pada system configuration dengan cara klik [start] kemudian mengetik “msconfig”, lalu tekan [enter]
Klik tab [boot] > pilih [system operasi windows 7].
- Klik tombol [advanced options], sehingga muncul kotak dialog boot advance option, beri centang pada [Number of processor] kemudian pilih jumlah processor.
9.  Jika anda pengguna internet, jadikan browser anda dengan sedikit addons. Karena addons yang terpasang juga membutuhkan ruang di memori.

Selamat Menjalankan Ibadah Puasa

Selamat Menjalankan Ibadah Puasa



Kami seluruh staff THE NOTE OF RYUZAKI mengucapkan selamat menjalankan Ibadah Puasa, mohon maaf atas semua hal yang belum bisa terpenuhi dan atas hal yang membuat anda kecewa. Karena kami juga manusia yang memiliki keterbatasan.

One Piece Movie 6 Subtitle Indonesia


Silahkan download gratis One Piece The Movie 6 Subtitle Indonesia
Cara Download dan Penggabungan File

1.
Cara Download di Maknyos

2. Gabungkan file 5 part tersebut dengan
HJSPLIT, download dulu semua file samakan semua nama file menjadi
File 1 : One piece the Movie 6 subtitle indonesia.mkv.001
File 2 : One piece the Movie 6 subtitle indonesia.mkv.002
File 3 : One piece the Movie 6 subtitle indonesia.mkv.003
File 4 : One piece the Movie 6 subtitle indonesia.mkv.004
File 5 : One piece the Movie 6 subtitle indonesia.mkv.005
baru di join.

3. Putar dengan
MPC Terbaru

Rurouni Kenshin Tsuiokuhen Subtitle Indonesia


Judul : Samurai X: Trust and Betrayal, Rurouni Kenshin: Meiji Kenkaku Romantan - Tsuiokuhen, Rurouni Kenshin: Reminiscence
Type : OVA

Sinopsis: Ini bukan episode melainkan OVA 4 episode yang menceritakan tentang masa lalu gelap Kenshin yang di kenal dulunya sebagai Batosai.
Subtitle : Indonesia
Fansub : Lulusubs.Blogspot.Com

       Download Rurouni Kenshin Tsuiokuhen Subtitle Indonesia                                                                 [Episode 01]

Baca Komik Bleach 501 Bahasa Indonesia

 
 
Bleach Manga Komik 501 Terbaru Bahasa Indonesia dan Bleach Manga Komik 502 Bahasa Indonesia Terbaru dapat di baca di NarutoBleachLover.Net tanggal 25 JuLi 2012.( 5.0 )

Download Manga Komik Bleach 501 Bahasa Indonesia by eldblue.blogspot.com


[Download Here]