?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 = "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 ();
TampilkanStack (mediaList);"?
?/form?
?/body?
?/html?
Minggu, 19 April 2009
Contoh Implementasi Push dan Up
?html?
?head?
?title?
Contoh Implementasi Push dan Up
?/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?
?head?
?title?
Contoh Implementasi Push dan Up
?/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?
Deret Fibonacci
?html?
?head?
?script?
?!--
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?
?/head?
?body?
?/body?
?/html?
?head?
?script?
?!--
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?
?/head?
?body?
?/body?
?/html?
Selasa, 14 April 2009
Memanipulasi Data Pegawai
?html?
?head?
?title?Memanipulasi Data Pegawai?/title?
?script language = "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_per_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_Total ;
while (NIP = window.prompt ("Ketikan NIP (Nomor Induk Pegawai)\nKlik '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_Total = Gaji_per_Jam * Jam_Kerja ;
DBPegawai [DBPegawai.length] = new Pegawai (NIP, Nama, Gaji_per_Jam, Jam_Kerja, Gaji_Total) ;
}
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
{
document.write("?tr?" +"?td?" + DBPegawai[i].NIP + "?/td?" +" ?td?" + DBPegawai[i].Nama + "?/td?" +" ?td align='right'?" + DBPegawai[i].Gaji_per_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?
?head?
?title?Memanipulasi Data Pegawai?/title?
?script language = "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_per_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_Total ;
while (NIP = window.prompt ("Ketikan NIP (Nomor Induk Pegawai)\nKlik '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_Total = Gaji_per_Jam * Jam_Kerja ;
DBPegawai [DBPegawai.length] = new Pegawai (NIP, Nama, Gaji_per_Jam, Jam_Kerja, Gaji_Total) ;
}
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
{
document.write("?tr?" +"?td?" + DBPegawai[i].NIP + "?/td?" +" ?td?" + DBPegawai[i].Nama + "?/td?" +" ?td align='right'?" + DBPegawai[i].Gaji_per_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?
Membuat Rekaman Obyek
?html?
?head?
?title?Membuat Rekaman Obyek?/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", "Dani", "TI", "S1") ;
Record[1] = new mahasiswa ("43E002", "Dini", "SI", "S1") ;
Record[2] = new mahasiswa ("43E003", "Duni", "TK", "D3") ;
Record[3] = new mahasiswa ("43E004", "Deni", "MI", "D3") ;
Record[4] = new mahasiswa ("43E005", "Doni", "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
//--?
?head?
?title?Membuat Rekaman Obyek?/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", "Dani", "TI", "S1") ;
Record[1] = new mahasiswa ("43E002", "Dini", "SI", "S1") ;
Record[2] = new mahasiswa ("43E003", "Duni", "TK", "D3") ;
Record[3] = new mahasiswa ("43E004", "Deni", "MI", "D3") ;
Record[4] = new mahasiswa ("43E005", "Doni", "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
{
document.write ("?tr?") ;
Record[i].LihatRecordMahasiswa() ;
document.write ("?/tr?") ;
}
document.write ("?/table? ?br?") ;
//--?
?/script?
?/body?
?/html?
Parameter Array
?html?
?head?
?title?Parameter Array?/title?
?/head?
?body?
?script language = "javascript"?
?!--
var tempat = [] ;
var data = prompt ("Ketik Jumlah Maksimum Array : ") ;
for (m=1; m<=data; m++) { var bil = prompt ("Masukkan Bilangan : ") ; tempat[m] = bil ; } for (n=1; n<=data; n++) { document.write ("Elemen Array ke " + n + " adalah " + tempat[n] + "?br?") ; } //-->
?/script?
?/body?
?/html?
?head?
?title?Parameter Array?/title?
?/head?
?body?
?script language = "javascript"?
?!--
var tempat = [] ;
var data = prompt ("Ketik Jumlah Maksimum Array : ") ;
for (m=1; m<=data; m++) { var bil = prompt ("Masukkan Bilangan : ") ; tempat[m] = bil ; } for (n=1; n<=data; n++) { document.write ("Elemen Array ke " + n + " adalah " + tempat[n] + "?br?") ; } //-->
?/script?
?/body?
?/html?
Belajar Array
?html?
?head?
?title?Belajar Array?/title?
?/head?
?body?
?script language = "javascript"?
?!--
var dataku = new Array ("Saya", "Sedang", "Senang") ;
for (i=0; i<3;>
{
document.write (dataku[i] + "?br?") ;
}
alert ("Selamat Belajar Struktur Data") ;
alert ("Semoga Memperoleh Ilmu yang Bermanfaat") ;
//-->
?/script?
?/body?
?/html?
?head?
?title?Belajar Array?/title?
?/head?
?body?
?script language = "javascript"?
?!--
var dataku = new Array ("Saya", "Sedang", "Senang") ;
for (i=0; i<3;>
{
document.write (dataku[i] + "?br?") ;
}
alert ("Selamat Belajar Struktur Data") ;
alert ("Semoga Memperoleh Ilmu yang Bermanfaat") ;
//-->
?/script?
?/body?
?/html?
Membuat Fungsi Matematika dengan JavaScript
?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 = \nIngat Jangan String") ) ;
var b = parseInt (prompt ("Ketikkan Bilangan B = \nIngat Jangan String") ) ;
var z = jumlah (a, b) ;
document.write (z) ;
document.write ("?br?") ;
document.write ("?hr?") ;
document.write ("Tipe Datanya Adalah = " + typeof (z)) ;
//--?
?/script?
?/body?
?/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 = \nIngat Jangan String") ) ;
var b = parseInt (prompt ("Ketikkan Bilangan B = \nIngat Jangan String") ) ;
var z = jumlah (a, b) ;
document.write (z) ;
document.write ("?br?") ;
document.write ("?hr?") ;
document.write ("Tipe Datanya Adalah = " + typeof (z)) ;
//--?
?/script?
?/body?
?/html?
Konversi Antar 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)) ;
//--?
?/script?
?/body?
?/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)) ;
//--?
?/script?
?/body?
?/html?
Tipe Bilangan
?html?
?head?
?title?Tipe Bilangan?/title?
?/head?
?body?
?script language = "javascript"?
?!--
var a = 15 ;
var b = 14 ;
tambah = a + b ;
kali = a * b ;
document.write ("Penjumlahan ( " + a + " + " + b + " ) = " + tambah) ;
document.write ("?br?");
document.write ("Perkalian ( " + a + " x " + b + " ) = " + kali) ;
//--?
?/script?
?/body?
?/html?
?head?
?title?Tipe Bilangan?/title?
?/head?
?body?
?script language = "javascript"?
?!--
var a = 15 ;
var b = 14 ;
tambah = a + b ;
kali = a * b ;
document.write ("Penjumlahan ( " + a + " + " + b + " ) = " + tambah) ;
document.write ("?br?");
document.write ("Perkalian ( " + a + " x " + b + " ) = " + kali) ;
//--?
?/script?
?/body?
?/html?
Langganan:
Postingan (Atom)