Sabtu, 04 April 2009

ARRAY

Array string
?html>
?head>?title>Belajar Array?/title>?/head>
?body>
?script language = "javascript">
?!--
var DATA_KU = new Array ("Saya","Sedang","Senang");
for (i=0; i?3; i++)
{
document.write(DATA_KU[i] +"?br>");
}
alert ("Selamat Belajar Struktur Data");
alert ("Semoga Memperoleh Ilmu Yang Bermanfaat");
//-->
?/script>
?/body>
?/html>

hasil setelah dirunning

Saya Sedang Senang

TYPE DATA

Penambahan dan Perkalian bilangan
?html>
?head>
?title>Type Bilangan?/title>
?/head>
?body>?script language = "javascript">
?!-- var a=15; b=14;
tambah = a + b; kali = a * b;
document.write ("Penambahan ("+a+" + "+b+") = "+tambah);
document.write ("?br>");
document.write ("Perkalian ("+a+" X "+b+") = "+kali);
document.write ("?br>");
//-->
?/script>
?/body>
?/html>

hasilnya sebagai berikut

Penambahan (15 + 14) = 29
Perkalian (15 X 14) = 210

PENJUMLAHAN DAN MENGETAHUI TYPE DATA

Penjumlahan dan mengetahui type data
?html>
?head>
?title>membuat fungsi matematika dengan javascript?/title>?/head>
?body>
?script language = "javascript">
?!--
function jumlah(x,y)
{
var hasil = x + y; return (hasil);
}
var a = parseInt (prompt ("ketikan Bilangan A = \n Ingat jangan String"));
var b = parseInt (prompt ("ketikan Bilangan B = \n Ingat jangan String"));
var z = jumlah(a,b);
document.write (z); document.write ("?br>");
document.write ("?hr>");
document.write ("Tipe data-nya adalah = " + typeof (z));
//-->?/script>
?/body>
?/html>

hasil outputnya adalah sebagai berikut

25 // hasil penjumlahannya
Tipe data-nya adalah = number

KONVERSI BILANGAN

Konversi Bilangan
?html>
?head>
?title>konversi antar sistem bilangan?/title>
?/head>
?body>?script language = "javascript">
?!--
var bil = new Number(25);
document.write ("bilangan Desimal : " +bil + "?br>");
document.write ("?hr>");
document.write ("Biner : " + bil.toString (2)+ "?br>");
document.write ("Oktal : " + bil.toString (8)+ "?br>");
document.write ("Heksa : " + bil.toString (16)+ "?br>");
//-->
?/script>
?/body>
?/html>

hasil outputnya adalah sebagai berikut

bilangan Desimal : 25
Biner : 11001
Oktal : 31
Heksa : 19

MENAMBAHKAN DUA BUAH BILANGAN

Menambahkan dua bilangan
?html>
?head>?title>Type Bilangan?/title>?/head>
?body>
?script language = "javascript">
?!--
var
a=15;
b=14;
tambah = a + b;
kali = a * b;
document.write ("Penambahan ("+a+" + "+b+") = "+tambah);
document.write ("?br>");
document.write ("Perkalian ("+a+" X "+b+") = "+kali);
document.write ("?br>");
//-->
?/script>
?/body>
?/html>

hasil outputnya akan muncul sebagai berikut

Penambahan (15 + 14) = 29
Perkalian (15 X 14) = 210

FIBONACCI

?html>
?head>?title>Deret Fibonacci?/title>?/head>
?body>
?script language = "javascript">
?!--
function fibonacci(n)
{
var i;
var array_fib = new Array();
array_fib.push(0);
array_fib.push(1);
for (i=0; i?n; i++)
{
array_fib.push(array_fib[0]+array_fib[1]);
array_fib.shift();
}
return array_fib[0];
}
for (i=0; i?=20; i++)
document.write("Fibonacci ("+i+")="+fibonacci(i) +"?br>");
//-->
?/script>
?/body>
?/html>

hasil setelah program dirunning adalah sebagai berikut :
Fibonacci (0)=0
Fibonacci (1)=1
Fibonacci (2)=1
Fibonacci (3)=2
Fibonacci (4)=3
Fibonacci (5)=5
Fibonacci (6)=8
Fibonacci (7)=13
Fibonacci (8)=21
Fibonacci (9)=34
Fibonacci (10)=55
Fibonacci (11)=89
Fibonacci (12)=144
Fibonacci (13)=233
Fibonacci (14)=377
Fibonacci (15)=610
Fibonacci (16)=987
Fibonacci (17)=1597
Fibonacci (18)=2584
Fibonacci (19)=4181
Fibonacci (20)=6765

DATA GAJI

?html>
?head>?title>Memanipulasi Data Pegawai?/title>?head>
?script language = "javascript" type="text/javascript">
?!--
var DBPegawai = new Array();
function Pegawai(Fields_NIP,Fields_Nama,Fields_Gaji_Per_Jam,Fields_Jam_Kerja,Fields_Gaji_Total)
{
this.NIP = Fields_NIP;
this.Nama = Fields_Nama;
this.Gaji_Jam = Fields_Gaji_Per_Jam;
this.Jam_Kerja = Fields_Jam_Kerja;
this.Gaji_Total = Fields_Gaji_Total;
}
function inputPegawai()
{
var Nama,Gaji_Per_Jam, Jam_Kerja, Gaji;
while ( NIP = window.prompt("Ketikan NIP (Nomor Induk Pegawai)\n Click 'cancel' untuk Berhenti !!."))
{
Nama = window.prompt ("Nama Pegawai :");
Gaji_Per_Jam = parseInt (window.prompt ("Gaji Per Jam :"));
Jam_Kerja = parseInt (window.prompt ("Jumlah Jam Kerja :"));
Gaji = Gaji_Per_Jam*Jam_Kerja;
alert ("Apakah anda mau menambah data lagi..??\n Jika 'YA' tekan 'OK' kemudian isi data\n Jika 'TIDAK' tekan 'OK' kemudian tekan 'Cancel'");
DBPegawai [DBPegawai.length]=new Pegawai(NIP,Nama,Gaji_Per_Jam,Jam_Kerja,Gaji);
}
ShowPegawai();
}
function ShowPegawai()
{
document.write("?table border='1'>"+ "?tr>"+ "?th>NIP?/th>?th>Nama?/th>?th>Gaji Per Jam?/th>?th>Jam Kerja?/th>"+ "?th>Gaji Total?/th>"+ "?/tr>");
for (i=0; i?DBPegawai.length; i++)
{
document.write("?tr>"+ " ?td>" + DBPegawai[i].NIP + "?/td>"+ " ?td>" + DBPegawai[i].Nama + "?/td>" + " ?td align='right'>" + DBPegawai[i].Gaji_Jam + "?/td>" + " ?td align='right'>" + DBPegawai[i].Jam_Kerja + "?/td>" + " ?td align='right'>" + DBPegawai[i].Gaji_Total + "?/td>" + " ?/tr>");
}
document.write ("?/table>");
}
//-->
?/script>
?/head>
?body onload ="inputPegawai();">
?/body>
?/html>

STRUKTUR DATA

?html>
?head>?title>Membuat Rekaman Objek?/title>?/head>
?body>
?script language = "javascript">
?!--
var Record = new Array();

function Mahasiswa (npm, nama, prodi, jenjang)
{//properti
this.npm = npm;
this.nama = nama;
this.prodi = prodi;
this.jenjang = jenjang;

//Metode
this.LihatRecordMahasiswa = LihatRecordMahasiswa;

}
function LihatRecordMahasiswa()

{
document.write("?td>" +this.npm+ "?/td>");
document.write("?td>" +this.nama+ "?/td>");
document.write("?td>" +this.prodi+ "?/td>");
document.write("?td>" +this.jenjang+ "?/td>");
}
//Mengisi data
Record[0]=new Mahasiswa("0001","Dani","TI","SI");
Record[1]=new Mahasiswa("0002","Doni","TK","D3");
Record[2]=new Mahasiswa("0003","Dina","SI","SI");
Record[3]=new Mahasiswa("0004","Dini","KA","D3");
//Menampilkan Data

document.write("?table border='1'>");
document.write("?th>npm?/th>?th>nama?/th>");
document.write("?th>prodi?/th>?th>jenjang?/th>?br>");
for (i=0; i ? Record.length; i++)

{
document.write("?tr>");
Record[i].LihatRecordMahasiswa();
document.write("?/tr>");
}
document.write("?/table>?br>");
//-->

?/script>
?/body>
?/html>


hasilnya sebagai berikut