Jumat, 24 April 2009

STACK PROGRAM

?html?
?head?
?title? Struktur Data Stack?/title?
?script language="JavaScript"?
var stack = new Array ()
function Input_ke_Stack(data)
{
stack.push(data);
}

function Ambil_dari_stack()
{
var data_dari_stack = stack.pop();
if (data_dari_stack == undefined)
return "Stack Sudah Kosong";
else
return data_dari_stack;
}

function TampilkanStack(list)
{
list.option.length = 0;
for (var i=0; i ? stack.length; i++)
{
var data = new option(stack[i]);
list.options[list.options.length] = data;
}
}
?/script?
?/head?
?body?
?form?
?input type=text name=textSimpan?
?input type=button value="Masukkan ke Stack"
onClick='Input_ke_Stack(textSimpan.value);
textSimpan.value=" ";
TampilkanStack(mediaList);'?
?select name="mediaList" size=12?
?option? Tampilan Data.....
?/select?
?input type=text name=textAmbil size=20?
?input type=button value="Ambil dari stack"
onClick="textAmbil.value = Ambil_dari_stack();
textSimpan.value=" ";
TampilkanStack(mediaList);"?
?/form?
?/body?
?/html?

STACK

?html?
?head?
?title? Contoh Implementasi Push dan POP?/title?
?/head?
?body?
?script type="text/javascript"?
var stack = new Array ()
stack.push("A");
stack.push("B");
stack.push("C");
document.write("stack : " +stack.toString() +"?br?")

var YangDiambil = stack.pop()
document.write("Data Yang Diambil : " +YangDiambil)
document.write("?BR?")
document.write("Isi Stack Terakhir : "+stack.toString)
?/script?
?/body?
?/html?

KONVERSI SISTEM 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?

RECODE REKAMAN OBJECT

?html?
?head??title? Membuat Rekaman Objek?/title??/head?
?body?
?script language="JavaScript"?
?!--
var Record = new Array();
function Mahasiswa(npm, nama, prodi, jejang) {
// 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("43E001","Dani","TI","SI");
Record[1] = new Mahasiswa("43E001","Doni","TI","SI");
Record[2] = new Mahasiswa("43E001","Dina","TI","SI");
Record[3] = new Mahasiswa("43E001","Dini","TI","SI");

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

for (i-0; i ? Record.length; i++)
{
document.write("?tr");
Record[i].npm
document.write("?/tr?");
}
document.write("?/table?");
//--?

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

RECODE DATA PEGAWAI

?html?
?head??title?Memanipulasi Data Pegawai ?/title?
?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("Ketikkan NIP (Nomor Induk Pegawai)\n\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;
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?

ARRAY

?HTML?
?HEAD?
?TITLE? Parameter Array ?/title?
?/HEAD?
?BODY?
?SCRIPT LANGUAGE = "JavaScript"?
?!--
var tempat=[];
var data = prompt("Ketik Jumlah Maksimal Array : ");
for (m=1; m?=data; m++)
{
var bil = prompt("Masukkan Bilangan : ")
tempat[m]=bil;
}
for (n=1; n?=data; n++)
{
document.write("Element Array ("+n+") ="+tempat[n] +"?br?");
}
//--?
?/SCRIPT?
?/BODY?
?/HTML?

FUNCIONAL BILANGAN

?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("Ketikkan Bilangan A= \n Ingat Jangan String "));
var b=parseInt(prompt("Ketikkan 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?


Free Blogspot Templates by Isnaini Dot Com and Bridal Dresses. Powered by Blogger