::::::::::::::::::::BE MORE CREATIVE::::::::::::::::::::

jason..mraz..i'm..yours

Get More Songs & Codes at www.stafaband.info

Senin, 20 April 2009

STACK

%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.options.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="Masukan ke Stack"
OnClick='Input_ke_Stack(textSimpan.value);
textSimpan.value="";
TampilkanStack(mediaList);'>

%select name="mediaList" Size=25>
%option>Tampilkan data....
%/select>
%input type=text name=textAmbil size=20>
%input type=button value="Ambil dari Stack"
onClick="textAmbil.value = Ambil_dari_Stack();
TampilkanStack (mediaList);">
%/form>
%/body>
%/html>

STACK (Push & Pop)

%HTML>
%HEAD>
%TITLE>Contoh Implementasi Push dan POP pada Stack%/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>