<HTML>
<HEAD>
<TITLE>Membalikan kata dengan stack</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
var stack = new Array;
stack.push("S");
stack.push("E");
stack.push("L");
stack.push("A");
stack.push("M");
stack.push("A");
stack.push("T");
for (i=0; i<7; i++)
{
document.write(stack[i] +"<br>");
}
document.write("<br>");
document.write("isi stack : "+stack.toString() +"<br>");
document.write("<br>");
document.write("Setelah Diambil Secara LIFO menjadi : ");
document.write("<br>");
for (j=0 ; j<7 ;j++)
{
var YangDiAmbil = stack.pop();
document.write(YangDiAmbil);
}
document.write("<br>");
document.write("<br>");
document.write("Isi Stack Terakhir :"+stack.toString());
</SCRIPT>
</BODY>
</HTML>
Senin, 16 April 2012
membuat tabel 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=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();
TampilkanStack(mediaList);">
</form>
</body>
</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=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();
TampilkanStack(mediaList);">
</form>
</body>
</html>
Contoh implementasi push & pop pada stack
<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");
stack.push("D");
stack.push("E");
stack.push("F");
stack.push("G");
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>
<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");
stack.push("D");
stack.push("E");
stack.push("F");
stack.push("G");
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>
Record data mahasiswa
<html>
<head>
<title >Membuat Rekaman Objek</title>
</head>
<body>
<script language = "JavaScript">
var Record = new Array();
function Mahasiswa(npm, nama, prodi, jenjang,jenis_kelamin)
{
// Properti
this.npm = npm;
this.nama = nama;
this.prodi = prodi;
this.jenjang = jenjang;
this.jeniskelamin = jenis_kelamin;
// 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>");
document.write("<td>" + this.jeniskelamin + "</td>");
}
//Mengisi data
Record[0] = new Mahasiswa("43E001", "Agung", "TI", "S1", "laki laki");
Record[1] = new Mahasiswa("43E001", "Susi", "TI", "S1", "Perempuan");
Record[2] = new Mahasiswa("43E001", "Dedi", "TI", "S1", "laki laki");
Record[3] = new Mahasiswa("43E001", "Fina", "TI", "S1", "Perempuan");
//menampilkan data
document.write("<table border = '1'>");
document.write("<th>NPM</th> <th>Nama</th>");
document.write("<th>Prodi</th><th>Jenjang</th>");
document.write("<th>jenis kelamin</th><br>");
for (i=0; i < Record.length; i++)
{
document.write("<tr>");
Record[i].LihatRecordMahasiswa();
document.write("</tr>");
}
document.write("</table>");
</script>
</body>
</html>
<head>
<title >Membuat Rekaman Objek</title>
</head>
<body>
<script language = "JavaScript">
var Record = new Array();
function Mahasiswa(npm, nama, prodi, jenjang,jenis_kelamin)
{
// Properti
this.npm = npm;
this.nama = nama;
this.prodi = prodi;
this.jenjang = jenjang;
this.jeniskelamin = jenis_kelamin;
// 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>");
document.write("<td>" + this.jeniskelamin + "</td>");
}
//Mengisi data
Record[0] = new Mahasiswa("43E001", "Agung", "TI", "S1", "laki laki");
Record[1] = new Mahasiswa("43E001", "Susi", "TI", "S1", "Perempuan");
Record[2] = new Mahasiswa("43E001", "Dedi", "TI", "S1", "laki laki");
Record[3] = new Mahasiswa("43E001", "Fina", "TI", "S1", "Perempuan");
//menampilkan data
document.write("<table border = '1'>");
document.write("<th>NPM</th> <th>Nama</th>");
document.write("<th>Prodi</th><th>Jenjang</th>");
document.write("<th>jenis kelamin</th><br>");
for (i=0; i < Record.length; i++)
{
document.write("<tr>");
Record[i].LihatRecordMahasiswa();
document.write("</tr>");
}
document.write("</table>");
</script>
</body>
</html>
Membuat rekaman objek
<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(" 43E001 ", " Agung ", "TI", "S1");
Record[1] = new Mahasiswa(" 43E001 ", " Bahtiar ", "TI", "S1");
Record[2] = new Mahasiswa(" 43E001 ", " Dedi ", "TI", "S1");
Record[3] = new Mahasiswa(" 43E001 ", " Fendi ", "TI", "S1");
//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>");
</script>
</body>
</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(" 43E001 ", " Agung ", "TI", "S1");
Record[1] = new Mahasiswa(" 43E001 ", " Bahtiar ", "TI", "S1");
Record[2] = new Mahasiswa(" 43E001 ", " Dedi ", "TI", "S1");
Record[3] = new Mahasiswa(" 43E001 ", " Fendi ", "TI", "S1");
//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>");
</script>
</body>
</html>
Langganan:
Postingan (Atom)