30 May 2010

Kalkulator Pembilang

Kalkulator Pembilang Dengan PHP
Setelah berhasil membuat script Pembilang bilangan yang saya sempurnakan dari tutorial yang saya dapat dari pak www.rosihanari.net. saya tertantang untuk mengimplementasikan script atau tutorial ini, kedalam sesuatu yang dapat lebih terlihat manfa'atnya. yaitu, dengan menggabungkan 2 tutorial. antara tutorial Membilang Bilangan dengan tutorial Kalkulator Online yang saya dapatkan dari www.ilmuwebsite.com.
Ide selalu datang dari mana saja.... ide ini saya dapat dari teman setelah saya mendemokan tutorial Membilang Bilangan. dia memberikan ide bagaimana kalau tutorial tersebut di gabungkan dengan kalkulator. Jadilah Tutorial kali ini tong..teng..tong..teng "Kalkulator Pembilang".  
Langkah pertama ialah membuat file "kalkulator.php"
<?php
include "terbilang.php";
?>
<?
$angka = $_POST['angka'];
$angka2 = $_POST['angka2'];
$operator = $_POST['operator'];
if ($operator == '+')
{
$hasil = $angka+$angka2;
}
if ($operator == '-')
{
$hasil = $angka-$angka2;
}
if ($operator == '*')
{
$hasil = $angka*$angka2;
}
if ($operator == '/')
{
$hasil = $angka/$angka2;
}
?>
<center><form id="form4" name="form4" method="post" action="kalkulator.php">
<table width="225" border="0" cellspacing="4" cellpadding="4">
<tr>
<td colspan="5"><center>KALKULATOR PEMBILANG</center></td>
</tr>
<tr>
<td colspan="2">
<label>
<input type="text" name="angka" id="angka" />
</label>
</td>
<td width="45">
<label>
<select name="operator" id="operator">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
</label>
</td>
<td colspan="2">
<label>
<input type="text" name="angka2" id="angka2" />
</label>
</td>
</tr>
<tr>
<td>Jumlah</td>
<td colspan="4"><?
print $bil = "$hasil";?></td>
</tr>
<tr>
<td>Terbilang</td>
<td colspan="4"><?
echo terbilang ($bil);?></td>
</tr>
<tr>
<td>
<label>
<center> <input type="submit" name="sama dengan" id="=" value="Sama Dengan" /></center>
</label>
</td>
<td colspan="4">
<label>
<center><input type="submit" name="CLEAR" id="CLEAR" value="CLEAR" /></center>
</label>
</td>
</tr>
</table></form></center>
Lalu simpan filenya dengan nama kalkulator.php atau apa saja.
Setelah membuat file kalkulator.php jangan lupa membuat file untuk rumus membilang bilangan nya yang saya berinama terbilang.php:


<?php
function bilangRatusan($x)
{
$kata = array('', 'Satu ', 'Dua ', 'Tiga ' , 'Empat ', 'Lima ', 'Enam ', 'Tujuh ', 'Delapan ', 'Sembilan ');


$string = '';


$ratusan = floor($x/100);
$x = $x % 100;
if ($ratusan > 1) $string .= $kata[$ratusan]."Ratus ";
else if ($ratusan == 1) $string .= "Seratus ";


$puluhan = floor($x/10);
$x = $x % 10;
if ($puluhan > 1)
{
$string .= $kata[$puluhan]."Puluh ";
$string .= $kata[$x];
}
else if (($puluhan == 1) && ($x > 1)) $string .= $kata[$x]."Belas ";
else if (($puluhan == 1) && ($x == 0)) $string .= $kata[$x]."Sepuluh ";
else if ($puluhan == 1) $string .= "Sebelas ";
else if ($puluhan == 0) $string .= $kata[$x];
return $string;
}
function terbilang($x)
{
$x = number_format($x, 0, "", ".");
$pecah = explode(".", $x);
$string = "";
for($i = 0; $i <= count($pecah)-1; $i++)
{
if ((count($pecah) - $i == 5) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Triliyun ";
else if ((count($pecah) - $i == 4) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Milyar ";
else if ((count($pecah) - $i == 3) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Juta ";
else if ((count($pecah) - $i == 2) && ($pecah[$i] == 1)) $string .= "Seribu ";
else if ((count($pecah) - $i == 2) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Ribu ";
else if ((count($pecah) - $i == 1) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i]);
}
return $string;
}
?>
Nah setelah selesai silahkan di coba, kalau berhasil akan seperti ini jadinya. jika ga mo repot-repot nulis scriptnya silahkan download disini.







29 May 2010

Konsep Internet dan Sejarahnya

Konsep Internet
Internet adalah kumpulan atau jaringan dari jaringan komputer yang ada di seluruh dunia. Dalam hal ini komputer yang sebelumnya stand alone kini dapat berhubungan langsung dengan host-host atau kompter-komputer yang lainnya.
Definisi lainnya adalah, internet bagaikan sebuah kota elektronik yang sangat besar di mana setiap penduduk memiliki alamat (internet address) yang dapat digunakan untuk berkirim surat atau informasi. Jika penduduk itu ingin berkeliling kota, cukup dengan menggunakan komputer sebagai kendaraan. Jaringan jalanya bertempu di atas sarana atau media telekomunikasi. jalur lambatnya menggunakan line telepon, dan jalur cepatnya bisa menggunakan leased line atau ISDN.
Selai itu ada definisi lain bahwa internet adalah jaringan komputer (interconnected network) di seluruh dunia, yang berisikan tentang informasi dan juga merupakan sarana komunikasi data (suara, gambar, vidio, dan teks). informasi ini dibuat oleh penyelenggara atau pemilik jaringan komputer tersebut atau dibuat oleh pemilik informasi yang menitipkan informasinya kepada pemilikjaringan komputer yang tersambung ke jarigan.

Sejarah Internet
Sebelum internet ada, ARP Anet (US defense Advanced Research Project Agency) atau departemen pertahanan Amerika pada tahun 1969 membuat jaringan komputer yang tersebar untuk menghindarkan terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan. Jadi, bila satu bagian dari  sambungan networkterganggu oleh serangan musuh, jalur yang melalui sambungan itu secara otomatis dipindahkan kesambungan lainnya. Setelah itu internet digunakan oleh kalangan Akademisi (UCLA) untuk kepentingan penelitian dan pengembangan teknologi. baru setelah itu, pemerintah Amerika Serikat memberikan izin kearah Komersial pada tahu 1990.

20 May 2010

Membilang Bilangan dengan PHP

Suadah lama rasanya saya tidak meng update blog ini, karena ada kesibukan yang harus saya lakukan... hehehe (so sibuk). Bulan kemarin di saat saya bermain ke tempat teman yang kebetulan dia seorang akunting, saya di tantang untuk menyelesaikan script kode Pembilang Bilangan dengan program php. Dengan tanpa pikir panjang saya mengiyakan tawaran tersebut, walaupun saya belum tahu logika dari permasalahan tersebut.
Tanpa menggu lama saya langsung googling di guru besar saya dalam bidang informasih yaitu Pak Dosen Google, melalui Asistennya Pak Rosihan Ari. Di dalam blog beliau saya menemukan tutorial Membilang Bilangan yang sangat saya butuhkan untuk memenangkan tantangan ini. Tetapi ternyata tidak berjalan dengan mulus karena script yang saya dapatkan dari blog tersebut belum sempurna seratus persen.
Kenapa belum sempurna...? karena setiap membilang bilangan 11 (sebelas) menjadi satu belas pembilangnya.
O iya sudah pahamkan maksud judul di atas yaitu Membilang bilangan..? membilamg bilangan adalah mengkonfersi angka menjadi tulisan contoh: Bilangan Rp. 111.111 jika di konversi menjadi huruf akan menjadi Seratus Sebelas Ribu Seratus Sebelas Rupiah. ini definisi ini menurut saya lho dan saya mohon maaf jika ada kesalahan di dalamnya...
Langsung aja saya tulis kan scriptnya di bawa ini dan jika ingin penjelasan lebih lanjut silahkan saj ke http://blog.rosihanari.net scriptnya lebih kurang seperti ini:
Scrip Pemrosesnya
<?php

function bilangRatusan($x)

  {

  $kata = array('', 'Satu ', 'Dua ', 'Tiga ' , 'Empat ', 'Lima ', 'Enam ', 'Tujuh ', 'Delapan ', 'Sembilan ');

 

  $string = '';

 

  $ratusan = floor($x/100);

  $x = $x % 100;

  if ($ratusan > 1) $string .= $kata[$ratusan]."Ratus ";

  else if ($ratusan == 1) $string .= "Seratus ";

$puluhan = floor($x/10);

  $x = $x % 10;

  if ($puluhan > 1)

  {

  $string .= $kata[$puluhan]."Puluh ";

  $string .= $kata[$x];

  }

 

  else if (($puluhan == 1) && ($x == 0)) $string .= $kata[$x]."Sepuluh ";

  else if ($puluhan == 1) $string .= "Sebelas ";

  else if (($puluhan == 1) && ($x > 0)) $string .= $kata[$x]."Belas ";

  else if ($puluhan == 0) $string .= $kata[$x];

  return $string;

  }

function terbilang($x)

  {

  $x = number_format($x, 0, "", ".");

  $pecah = explode(".", $x);

$string = "";

for($i = 0; $i <= count($pecah)-1; $i++)

  {

  if ((count($pecah) - $i == 5) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Triliyun ";

  else if ((count($pecah) - $i == 4) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Milyar ";

  else if ((count($pecah) - $i == 3) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Juta ";

  else if ((count($pecah) - $i == 2) && ($pecah[$i] == 1)) $string .= "Seribu ";

  else if ((count($pecah) - $i == 2) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i])."Ribu ";

  else if ((count($pecah) - $i == 1) && ($pecah[$i] != 0)) $string .= bilangRatusan($pecah[$i]);

  }

return $string;

  }

?>

Dan untuk implementasi script tersebut sebagai berikut:
<?php

  include "terbilang.php";

 

  $bil = 11121311411;

  echo terbilang($bil);

  echo "Rupiah";

?>

demikian yang say informasikan untuk kita semua mudah-mudahan bermanfaat, jika males untuk menulis scripnya silahkan download di sini. Jangan Bosen-bosen ya Mampir di blog ini... selanjutnya akan saya bahas tentang pengerjaan Proyel Pembuatan blog www.sirrulasror.com.