html>
<head>
<title> Menghitung Deret Fibonacci </title>
<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>
Rabu, 24 Juni 2009
Bubble Sort
<html>
<head>
<script LANGUAGE="JavaScript">
function Urutkan(form)
{
DataKosong = false;
DataInputan = form.Data.value;
inputData = DataInputan.split(",");
for (var i = 0; i < inputData.length; i++)
{
inputData[i] = parseInt(inputData[i], 10);
if (isNaN(inputData[i]))
{
DataKosong = true;
break;
}
}
inputData = bubbleSort(inputData, 0, inputData.length - 1);
if (DataKosong)
{
alert("Silakan Entri Dulu Data, Pisahkan dengan tanda Koma");
form.Data.focus();
}
else
form.Hasil.value = DataString(inputData, 0);
}
function DataString(ArrayData, Angka)
{
if ((ArrayData.length - 1) >= Angka)
return (ArrayData[Angka] + "," + DataString(ArrayData,(Angka + 1)));
else return "";
}
function bubbleSort(ArrayData, Mulai, MulaiBaru)
{
for (var i = MulaiBaru - 1; i >= Mulai; i--)
{
for (var j = Mulai; j <= i; j++)
{
if (ArrayData[j+1] < ArrayData[j])
{
var DataTemporer = ArrayData[j];
ArrayData[j] = ArrayData[j+1];
ArrayData[j+1] = DataTemporer;
}
}
}
return ArrayData;
}
</script>
</head>
<body>
<center>
<form>
Masukan Deretan Angka, Pisahkan dengan Koma :
<hr>
<br> <input type=text name=Data size=30 value="3,4,5,6,8,5,12,4,8,4,20">
<br>
<br>
<input type=button value="Urutkan" onClick="Urutkan(this.form)">
<br>
<br>
<br>
Hasil Pengurutan :
<hr>
<input type=text name=Hasil size=30>
</form>
</center>
</body>
</html>
<head>
<script LANGUAGE="JavaScript">
function Urutkan(form)
{
DataKosong = false;
DataInputan = form.Data.value;
inputData = DataInputan.split(",");
for (var i = 0; i < inputData.length; i++)
{
inputData[i] = parseInt(inputData[i], 10);
if (isNaN(inputData[i]))
{
DataKosong = true;
break;
}
}
inputData = bubbleSort(inputData, 0, inputData.length - 1);
if (DataKosong)
{
alert("Silakan Entri Dulu Data, Pisahkan dengan tanda Koma");
form.Data.focus();
}
else
form.Hasil.value = DataString(inputData, 0);
}
function DataString(ArrayData, Angka)
{
if ((ArrayData.length - 1) >= Angka)
return (ArrayData[Angka] + "," + DataString(ArrayData,(Angka + 1)));
else return "";
}
function bubbleSort(ArrayData, Mulai, MulaiBaru)
{
for (var i = MulaiBaru - 1; i >= Mulai; i--)
{
for (var j = Mulai; j <= i; j++)
{
if (ArrayData[j+1] < ArrayData[j])
{
var DataTemporer = ArrayData[j];
ArrayData[j] = ArrayData[j+1];
ArrayData[j+1] = DataTemporer;
}
}
}
return ArrayData;
}
</script>
</head>
<body>
<center>
<form>
Masukan Deretan Angka, Pisahkan dengan Koma :
<hr>
<br> <input type=text name=Data size=30 value="3,4,5,6,8,5,12,4,8,4,20">
<br>
<br>
<input type=button value="Urutkan" onClick="Urutkan(this.form)">
<br>
<br>
<br>
Hasil Pengurutan :
<hr>
<input type=text name=Hasil size=30>
</form>
</center>
</body>
</html>
GrApH
<html>
<head><title>Dijkstra Algorithms </title>
</head>
<body>
<script language = "javascript">
var NilaiAcuan = 10000;
var TakTerdefinisi = -1;
var NamaVerteks = new Array('A','B','C','D','E','F');
var Matriks = new Array(6);
function Bobot(a,b)
{
return Matriks[a][b];
}
function Dijkstra(JumlahVerteks,Awal,d)
{
var Posisi = new Array(JumlahVerteks);
var i;
var Kunjungan = new Array(JumlahVerteks);
var pred = new Array(JumlahVerteks);
for(i=0; i<JumlahVerteks; i++)
{
Posisi[i] = NilaiAcuan;
pred[i] = TakTerdefinisi;
Kunjungan[i] = false;
}
Posisi[Awal] = 0;
var Verteks;
for (Verteks = 0; Verteks < JumlahVerteks; Verteks++)
{
var JarakTerpendek = NilaiAcuan, closest = -1;
for (i=0; i < JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
if (Posisi[i] <= JarakTerpendek)
{
JarakTerpendek = Posisi[i]; closest = i;
}
}
}
Kunjungan[closest] = true
for (i=0; i < JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
var w = Bobot(closest, i);
if (Posisi[closest]+w < Posisi[i])
{
Posisi[i] = Posisi[closest] + w;
pred[i] = closest;
}
}
}
}
i=d
if (Posisi[i] < NilaiAcuan)
{
var Lintasan = NamaVerteks[i];
var Verteks = i;
while (Verteks>0)
{
Verteks = pred[Verteks];
if (Verteks>=0) Lintasan = NamaVerteks[Verteks] + '->' + Lintasan;
}
alert("Jarak :" + Posisi[i]+' ('+Lintasan+')'+'<br>');
} else
{
alert("Tidak ada Jalur");
}
}
var x = '~';
document.write('<pre>');
document.write(Matriks[0]=new Array(0,2,3,x,x,x));
document.write('<br>');
document.write(Matriks[1]=new Array(2,0,3,6,x,x));
document.write('<br>');
document.write(Matriks[2]=new Array(3,3,0,3,5,x));
document.write('<br>');
document.write(Matriks[3]=new Array(x,6,3,0,1,3));
document.write('<br>');
document.write(Matriks[4]=new Array(x,x,5,1,0,1));
document.write('<br>');
document.write(Matriks[5]=new Array(x,x,x,3,1,0));
document.write('<br>');
document.write('</pre>');
document.write('<pre>A-2-B-6--D--3-F <br>');
document.write('\\ | /| / <br>');
document.write(' 3 3 3 1 1 <br>');
document.write(' \\ | / | / <br>');
document.write(' \\|/ |/ <br>');
document.write(' C--5-E <br> </pre>');
var Dari=0; // A
var Ke =5; // F
Dijkstra(Matriks.length,Dari,Ke);
//-->
</script>
</body>
</htmL>
<head><title>Dijkstra Algorithms </title>
</head>
<body>
<script language = "javascript">
var NilaiAcuan = 10000;
var TakTerdefinisi = -1;
var NamaVerteks = new Array('A','B','C','D','E','F');
var Matriks = new Array(6);
function Bobot(a,b)
{
return Matriks[a][b];
}
function Dijkstra(JumlahVerteks,Awal,d)
{
var Posisi = new Array(JumlahVerteks);
var i;
var Kunjungan = new Array(JumlahVerteks);
var pred = new Array(JumlahVerteks);
for(i=0; i<JumlahVerteks; i++)
{
Posisi[i] = NilaiAcuan;
pred[i] = TakTerdefinisi;
Kunjungan[i] = false;
}
Posisi[Awal] = 0;
var Verteks;
for (Verteks = 0; Verteks < JumlahVerteks; Verteks++)
{
var JarakTerpendek = NilaiAcuan, closest = -1;
for (i=0; i < JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
if (Posisi[i] <= JarakTerpendek)
{
JarakTerpendek = Posisi[i]; closest = i;
}
}
}
Kunjungan[closest] = true
for (i=0; i < JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
var w = Bobot(closest, i);
if (Posisi[closest]+w < Posisi[i])
{
Posisi[i] = Posisi[closest] + w;
pred[i] = closest;
}
}
}
}
i=d
if (Posisi[i] < NilaiAcuan)
{
var Lintasan = NamaVerteks[i];
var Verteks = i;
while (Verteks>0)
{
Verteks = pred[Verteks];
if (Verteks>=0) Lintasan = NamaVerteks[Verteks] + '->' + Lintasan;
}
alert("Jarak :" + Posisi[i]+' ('+Lintasan+')'+'<br>');
} else
{
alert("Tidak ada Jalur");
}
}
var x = '~';
document.write('<pre>');
document.write(Matriks[0]=new Array(0,2,3,x,x,x));
document.write('<br>');
document.write(Matriks[1]=new Array(2,0,3,6,x,x));
document.write('<br>');
document.write(Matriks[2]=new Array(3,3,0,3,5,x));
document.write('<br>');
document.write(Matriks[3]=new Array(x,6,3,0,1,3));
document.write('<br>');
document.write(Matriks[4]=new Array(x,x,5,1,0,1));
document.write('<br>');
document.write(Matriks[5]=new Array(x,x,x,3,1,0));
document.write('<br>');
document.write('</pre>');
document.write('<pre>A-2-B-6--D--3-F <br>');
document.write('\\ | /| / <br>');
document.write(' 3 3 3 1 1 <br>');
document.write(' \\ | / | / <br>');
document.write(' \\|/ |/ <br>');
document.write(' C--5-E <br> </pre>');
var Dari=0; // A
var Ke =5; // F
Dijkstra(Matriks.length,Dari,Ke);
//-->
</script>
</body>
</htmL>
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");
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");
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>
Prak 8.
<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("Ketikan 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>
<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("Ketikan 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>
Antrian 1
<html>
<head>
<title> Program Queue dengan unshift javaScript </title>
<script Language="JavaScript">
function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);
var i = queue.pop();
document.write(i + "<br/>");
queue.unshift(3);
queue.unshift(4);
var i = queue.pop();
document.write(i + "<br/>");
}
</script>
</head>
<body>
<form name="FormStrukturData">
<input name="btnQueue" value="Queue" type="button" onClick="DataQueue();" />
</form>
</body>
</html>
<head>
<title> Program Queue dengan unshift javaScript </title>
<script Language="JavaScript">
function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);
var i = queue.pop();
document.write(i + "<br/>");
queue.unshift(3);
queue.unshift(4);
var i = queue.pop();
document.write(i + "<br/>");
}
</script>
</head>
<body>
<form name="FormStrukturData">
<input name="btnQueue" value="Queue" type="button" onClick="DataQueue();" />
</form>
</body>
</html>
Double Linkedlist
?html>
?head>
?title>Struktur Data Linked List?/title>
?/head>
?body>
?script language = "JavaScript">
?!--
function LinkedList()
{
this._panjang = 0;
this._kepala = null;
}
LinkedList.prototype =
{
constructor: LinkedList,
//Membuat Metode untuk Menambah Data Kedalam List
Tambah: function (data)
{
//Membuat Node List
var node = {data: data, next: null}, NodeTanda;
//Periksa Isi List
if (this._kepala === null)
{
this._kepala = node;
}
else
{
NodeTanda = this._kepala;
while (NodeTanda.next)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.next = node;
}
this._panjang++
},
//Membuat metode Untuk Menunjuk Item Data
Item: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala,
i = 0;
while (i++ ? index)
{
NodeTanda = NodeTanda.next;
}
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Membuang Elemen List
Buang: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala, previous, i = 0;
if (index === 0)
{
this._kepala = NodeTanda.next;
}
else
{
while (i++ ? index)
{
previous = NodeTanda;
NodeTanda = NodeTanda.next;
}
previous.next =NodeTanda.next;
}
this._panjang--;
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Mengetahui Jumlah Elemen List
Ukuran: function()
{
return this._panjang;
},
//Membuat metode Untuk Membentuk Array
toArray: function()
{
var result = [],
NodeTanda = this._kepala;
while (NodeTanda)
{
result.push (NodeTanda.data);
NodeTanda = NodeTanda.next;
}
return result;
},
//Membuat metode Untuk Konversi ke String
toString: function()
{
return this.toArray().toString();
}
}
var list = new LinkedList ();
list.Tambah("Teknik Informatika");
list.Tambah("Teknik Komputer");
list.Tambah("Komputerisasi Akuntansi");
list.Tambah("Komputer Networking");
document.write("Isi Linked List ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("--------------- ?br>");
alert("Isi Linked List Awal =" +list.Item(0));
alert("Item 1 Pada Linked List dibuang, Yaitu =" +list.Item(1));
list.Buang(1);
document.write("Isi Linked List Terakhir ?br>");
document.write("---------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("---------------- ?br>");
//-->
?/script>
?/body>
?/html>
?head>
?title>Struktur Data Linked List?/title>
?/head>
?body>
?script language = "JavaScript">
?!--
function LinkedList()
{
this._panjang = 0;
this._kepala = null;
}
LinkedList.prototype =
{
constructor: LinkedList,
//Membuat Metode untuk Menambah Data Kedalam List
Tambah: function (data)
{
//Membuat Node List
var node = {data: data, next: null}, NodeTanda;
//Periksa Isi List
if (this._kepala === null)
{
this._kepala = node;
}
else
{
NodeTanda = this._kepala;
while (NodeTanda.next)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.next = node;
}
this._panjang++
},
//Membuat metode Untuk Menunjuk Item Data
Item: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala,
i = 0;
while (i++ ? index)
{
NodeTanda = NodeTanda.next;
}
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Membuang Elemen List
Buang: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala, previous, i = 0;
if (index === 0)
{
this._kepala = NodeTanda.next;
}
else
{
while (i++ ? index)
{
previous = NodeTanda;
NodeTanda = NodeTanda.next;
}
previous.next =NodeTanda.next;
}
this._panjang--;
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Mengetahui Jumlah Elemen List
Ukuran: function()
{
return this._panjang;
},
//Membuat metode Untuk Membentuk Array
toArray: function()
{
var result = [],
NodeTanda = this._kepala;
while (NodeTanda)
{
result.push (NodeTanda.data);
NodeTanda = NodeTanda.next;
}
return result;
},
//Membuat metode Untuk Konversi ke String
toString: function()
{
return this.toArray().toString();
}
}
var list = new LinkedList ();
list.Tambah("Teknik Informatika");
list.Tambah("Teknik Komputer");
list.Tambah("Komputerisasi Akuntansi");
list.Tambah("Komputer Networking");
document.write("Isi Linked List ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("--------------- ?br>");
alert("Isi Linked List Awal =" +list.Item(0));
alert("Item 1 Pada Linked List dibuang, Yaitu =" +list.Item(1));
list.Buang(1);
document.write("Isi Linked List Terakhir ?br>");
document.write("---------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("---------------- ?br>");
//-->
?/script>
?/body>
?/html>
Praktek Sort
<html><head>
<script LANGUAGE="JavaScript">
function Urutkan(form)
{
DataKosong = false;
DataInputan = form.Data.value;
inputData = DataInputan.split(",");
for (var i = 0; i < inputData.length; i++)
{
inputData[i] = parseInt (inputData[i], 10);
if (isNaN(inputData[i]))
{
DataKosong = true;
break;
}
}
inputData = bubbleSort(inputData, 0, inputData.length - 1);
if (DataKosong)
{
aleart("Silakan Entri Dulu Data, Pisahkan dengan tanda Koma");
form.Data.focus();
}
else
form.Hasil.value = DataString(inputData, 0);
}
function DataString(ArrayData, Angka)
{
if ((ArrayData.length - 1) >= Angka)
return (ArrayData[Angka] + "," + DataString(ArrayData,(Angka + 1)));
else
return"";
}
function bubbleSort (ArrayData, Mulai, MulaiBaru)
{
for (var i = MulaiBaru - 1; i >= Mulai; i--)
{
for (var j = Mulai; j <= i; j++)
{
if (ArrayData[j+1] < ArrayData[j])
{
var DataTemporer = ArrayData[j];
ArrayData[j] = ArrayData[j+1];
ArrayData[j+1] = DataTemporer;
}
}
}
return ArrayData;
}
</script>
</head>
<body>
<center>
<form>
Masukan Deretan Angka, Pisahkan dengan Koma :
<hr>
<input type= text name=Data size=30 value="5,6,8,5,12,4,8,4,20">
<br>
<br>
<input type=button value="urutkan" onClick="Urutkan(this.form)">
<br>
<br>
<br>
Hasil Pengurutan :
<hr>
<input type=text name=Hasil size=30>
</form>
</center>
</body>
</html>
Diposkan oleh Iqbal Firmansyah di 10:10 0 komentar
Selasa, 2009 Juni 25
posting modul VI
?html>
?head>
?title>Struktur Data Linked List?/title>
?/head>
?body>
?script language = "JavaScript">
?!--
function LinkedList()
{
this._panjang = 0;
this._kepala = null;
}
LinkedList.prototype =
{
constructor: LinkedList,
//Membuat Metode untuk Menambah Data Kedalam List
Tambah: function (data)
{
//Membuat Node List
var node = {data: data, next: null}, NodeTanda;
//Periksa Isi List
if (this._kepala === null)
{
this._kepala = node;
}
else
{
NodeTanda = this._kepala;
while (NodeTanda.next)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.next = node;
}
this._panjang++
},
//Membuat metode Untuk Menunjuk Item Data
Item: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala,
i = 0;
while (i++ ? index)
{
NodeTanda = NodeTanda.next;
}
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Membuang Elemen List
Buang: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala, previous, i = 0;
if (index === 0)
{
this._kepala = NodeTanda.next;
}
else
{
while (i++ ? index)
{
previous = NodeTanda;
NodeTanda = NodeTanda.next;
}
previous.next =NodeTanda.next;
}
this._panjang--;
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Mengetahui Jumlah Elemen List
Ukuran: function()
{
return this._panjang;
},
//Membuat metode Untuk Membentuk Array
toArray: function()
{
var result = [],
NodeTanda = this._kepala;
while (NodeTanda)
{
result.push (NodeTanda.data);
NodeTanda = NodeTanda.next;
}
return result;
},
//Membuat metode Untuk Konversi ke String
toString: function()
{
return this.toArray().toString();
}
}
var list = new LinkedList ();
list.Tambah("Teknik Informatika");
list.Tambah("Teknik Komputer");
list.Tambah("Komputerisasi Akuntansi");
list.Tambah("Komputer Networking");
document.write("Isi Linked List ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("--------------- ?br>");
alert("Isi Linked List Awal =" +list.Item(0));
alert("Item 1 Pada Linked List dibuang, Yaitu =" +list.Item(1));
list.Buang(1);
document.write("Isi Linked List Terakhir ?br>");
document.write("---------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("---------------- ?br>");
//-->
?/script>
?/body>
?/html>
<script LANGUAGE="JavaScript">
function Urutkan(form)
{
DataKosong = false;
DataInputan = form.Data.value;
inputData = DataInputan.split(",");
for (var i = 0; i < inputData.length; i++)
{
inputData[i] = parseInt (inputData[i], 10);
if (isNaN(inputData[i]))
{
DataKosong = true;
break;
}
}
inputData = bubbleSort(inputData, 0, inputData.length - 1);
if (DataKosong)
{
aleart("Silakan Entri Dulu Data, Pisahkan dengan tanda Koma");
form.Data.focus();
}
else
form.Hasil.value = DataString(inputData, 0);
}
function DataString(ArrayData, Angka)
{
if ((ArrayData.length - 1) >= Angka)
return (ArrayData[Angka] + "," + DataString(ArrayData,(Angka + 1)));
else
return"";
}
function bubbleSort (ArrayData, Mulai, MulaiBaru)
{
for (var i = MulaiBaru - 1; i >= Mulai; i--)
{
for (var j = Mulai; j <= i; j++)
{
if (ArrayData[j+1] < ArrayData[j])
{
var DataTemporer = ArrayData[j];
ArrayData[j] = ArrayData[j+1];
ArrayData[j+1] = DataTemporer;
}
}
}
return ArrayData;
}
</script>
</head>
<body>
<center>
<form>
Masukan Deretan Angka, Pisahkan dengan Koma :
<hr>
<input type= text name=Data size=30 value="5,6,8,5,12,4,8,4,20">
<br>
<br>
<input type=button value="urutkan" onClick="Urutkan(this.form)">
<br>
<br>
<br>
Hasil Pengurutan :
<hr>
<input type=text name=Hasil size=30>
</form>
</center>
</body>
</html>
Diposkan oleh Iqbal Firmansyah di 10:10 0 komentar
Selasa, 2009 Juni 25
posting modul VI
?html>
?head>
?title>Struktur Data Linked List?/title>
?/head>
?body>
?script language = "JavaScript">
?!--
function LinkedList()
{
this._panjang = 0;
this._kepala = null;
}
LinkedList.prototype =
{
constructor: LinkedList,
//Membuat Metode untuk Menambah Data Kedalam List
Tambah: function (data)
{
//Membuat Node List
var node = {data: data, next: null}, NodeTanda;
//Periksa Isi List
if (this._kepala === null)
{
this._kepala = node;
}
else
{
NodeTanda = this._kepala;
while (NodeTanda.next)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.next = node;
}
this._panjang++
},
//Membuat metode Untuk Menunjuk Item Data
Item: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala,
i = 0;
while (i++ ? index)
{
NodeTanda = NodeTanda.next;
}
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Membuang Elemen List
Buang: function (index)
{
if (index > -1 && index ? this._panjang)
{
var NodeTanda = this._kepala, previous, i = 0;
if (index === 0)
{
this._kepala = NodeTanda.next;
}
else
{
while (i++ ? index)
{
previous = NodeTanda;
NodeTanda = NodeTanda.next;
}
previous.next =NodeTanda.next;
}
this._panjang--;
return NodeTanda.data;
}
else
{
return null;
}
},
//Membuat metode Untuk Mengetahui Jumlah Elemen List
Ukuran: function()
{
return this._panjang;
},
//Membuat metode Untuk Membentuk Array
toArray: function()
{
var result = [],
NodeTanda = this._kepala;
while (NodeTanda)
{
result.push (NodeTanda.data);
NodeTanda = NodeTanda.next;
}
return result;
},
//Membuat metode Untuk Konversi ke String
toString: function()
{
return this.toArray().toString();
}
}
var list = new LinkedList ();
list.Tambah("Teknik Informatika");
list.Tambah("Teknik Komputer");
list.Tambah("Komputerisasi Akuntansi");
list.Tambah("Komputer Networking");
document.write("Isi Linked List ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("--------------- ?br>");
alert("Isi Linked List Awal =" +list.Item(0));
alert("Item 1 Pada Linked List dibuang, Yaitu =" +list.Item(1));
list.Buang(1);
document.write("Isi Linked List Terakhir ?br>");
document.write("---------------- ?br>");
for (i=0; i?4; i++)
{
document.write(list.Item(i) + "?br>");
}
document.write("---------------- ?br>");
//-->
?/script>
?/body>
?/html>
Selasa, 23 Juni 2009
Prak 7.Modul 5.Queue Prog 2
<HTML>
<HEAD>
<TITLE> Struktur Data Queue </TITLE>
<SCRIPT Language = "JavaScript">
var queue = new Array ();
function Masuk (data)
{
queue.unshift (data);
}
function Keluar ()
{
var keluar_antrian = queue.pop ();
if (keluar_antrian == undefined)
return "Queue Kosong";
else
return keluar_antrian;
}
function Dalam_Antrian (list)
{
list.options.length = 0;
for (var i = 0; i < queue.length; i++)
{
var data = new Option (queue[i]);
list.options[list.options.length] = data;
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<input type = text name = textSimpan>
<input type = button value = "Masuk Antrian"
onClick = 'Masuk (textSimpan.value);
textSimpan.value = "";
Dalam_Antrian (Visualisasi);'>
<select name = "Visualisasi" size = "10">
<option>Isi Antrian . . . .
</select>
<input type = button value = "Keluar Antrian"
onClick = "textAmbil.value = Keluar ();
Dalam_Antrian (Visualisasi);">
<input type = text name = textAmbil size = 20>
</FORM>
</BODY>
</HTML>
<HEAD>
<TITLE> Struktur Data Queue </TITLE>
<SCRIPT Language = "JavaScript">
var queue = new Array ();
function Masuk (data)
{
queue.unshift (data);
}
function Keluar ()
{
var keluar_antrian = queue.pop ();
if (keluar_antrian == undefined)
return "Queue Kosong";
else
return keluar_antrian;
}
function Dalam_Antrian (list)
{
list.options.length = 0;
for (var i = 0; i < queue.length; i++)
{
var data = new Option (queue[i]);
list.options[list.options.length] = data;
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<input type = text name = textSimpan>
<input type = button value = "Masuk Antrian"
onClick = 'Masuk (textSimpan.value);
textSimpan.value = "";
Dalam_Antrian (Visualisasi);'>
<select name = "Visualisasi" size = "10">
<option>Isi Antrian . . . .
</select>
<input type = button value = "Keluar Antrian"
onClick = "textAmbil.value = Keluar ();
Dalam_Antrian (Visualisasi);">
<input type = text name = textAmbil size = 20>
</FORM>
</BODY>
</HTML>
Prak 7.Modul 5.Queue Prog 1
<html>
<head>
<title> Program Queue dengan unshift javaScript </title>
<script Language="JavaScript">
function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);
var i = queue.shift();
document.write(i + "<br/>");
queue.unshift(3);
queue.unshift(4);
var i = queue.shift();
document.write(i + "<br/>");
}
</script>
</head>
<body>
<form name="FormStrukturData">
<input name="btnQueue" value="Queue" type="button" onClick="DataQueue();" />
</form>
</body>
</html>
<head>
<title> Program Queue dengan unshift javaScript </title>
<script Language="JavaScript">
function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);
var i = queue.shift();
document.write(i + "<br/>");
queue.unshift(3);
queue.unshift(4);
var i = queue.shift();
document.write(i + "<br/>");
}
</script>
</head>
<body>
<form name="FormStrukturData">
<input name="btnQueue" value="Queue" type="button" onClick="DataQueue();" />
</form>
</body>
</html>
Prak 6.Modul 4.Stack Prog 2
<HTML>
<HEAD>
<TITLE> Struktur Data Stack </TITLE>
<SCRIPT Language = "JavaScript">
var stack = new Array ();
function Input (data)
{
stack.push (data);
}
function Ambil ()
{
var data_dari_Stack = stack.pop ();
if (data_dari_Stack == undefined)
return "Stack 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 (textSimpan.value);
textSimpan.value = "";
TampilkanStack (mediaList);'>
<select name = "mediaList" size = "10">
<option>Tampilan data . . . .
</select>
<input type = button value = "Ambil dari Stack"
onClick = "textAmbil.value = Ambil ();
TampilkanStack (mediaList);">
<input type = text name = textAmbil size = 20>
</FORM>
</BODY>
</HTML>
<HEAD>
<TITLE> Struktur Data Stack </TITLE>
<SCRIPT Language = "JavaScript">
var stack = new Array ();
function Input (data)
{
stack.push (data);
}
function Ambil ()
{
var data_dari_Stack = stack.pop ();
if (data_dari_Stack == undefined)
return "Stack 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 (textSimpan.value);
textSimpan.value = "";
TampilkanStack (mediaList);'>
<select name = "mediaList" size = "10">
<option>Tampilan data . . . .
</select>
<input type = button value = "Ambil dari Stack"
onClick = "textAmbil.value = Ambil ();
TampilkanStack (mediaList);">
<input type = text name = textAmbil size = 20>
</FORM>
</BODY>
</HTML>
Prak 6.Modul 4.Stack Prog 1
<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>
<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>
Prak 5.Modul 3.Record Prog 2
<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("Ketikan NIP (Nomor Induk Pegawai)\n\n Click 'cancal' 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>
<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("Ketikan NIP (Nomor Induk Pegawai)\n\n Click 'cancal' 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>
Prak 5.Modul 3.Record Prog 1.
<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", "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>");
//-->
</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", "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>");
//-->
</script>
</body>
</html>
Prak 4 Tugas Persamaan Kuadrat.
<HTML>
<HEAD>
<TITLE> Menghitung Persamaan Kuadrat dengan Function </TITLE>
</HEAD>
<BODY>
<SCRIPT Language = "JavaScript">
<!--
function jumlah(x,a,b,c)
{
var hasil = (x*x)*a + b*x +c;
return(hasil);
}
var x = parseInt (prompt("Masukkan Bilangan x = \n Ingat Harus Integer!!!"));
var a = parseInt (prompt("Masukkan Bilangan a = \n Ingat Harus Integer!!!"));
var b = parseInt (prompt("Masukkan Bilangan b = \n Ingat Harus Integer!!!"));
var c = parseInt (prompt("Masukkan Bilangan c = \n Ingat Harus Integer!!!"));
var z = jumlah(x,a,b,c);
document.write(z);
document.write("<BR>");
document.write("<HR>");
document.write("Rumus Persamaan Kuadrat adalah = " + "( ax2 + bx + c )");
document.write("<BR>");
document.write("Tipe Datanya adalah = " + typeof (z));
//-->
</SCRIPT>
</BODY>
</HTML>
<HEAD>
<TITLE> Menghitung Persamaan Kuadrat dengan Function </TITLE>
</HEAD>
<BODY>
<SCRIPT Language = "JavaScript">
<!--
function jumlah(x,a,b,c)
{
var hasil = (x*x)*a + b*x +c;
return(hasil);
}
var x = parseInt (prompt("Masukkan Bilangan x = \n Ingat Harus Integer!!!"));
var a = parseInt (prompt("Masukkan Bilangan a = \n Ingat Harus Integer!!!"));
var b = parseInt (prompt("Masukkan Bilangan b = \n Ingat Harus Integer!!!"));
var c = parseInt (prompt("Masukkan Bilangan c = \n Ingat Harus Integer!!!"));
var z = jumlah(x,a,b,c);
document.write(z);
document.write("<BR>");
document.write("<HR>");
document.write("Rumus Persamaan Kuadrat adalah = " + "( ax2 + bx + c )");
document.write("<BR>");
document.write("Tipe Datanya adalah = " + typeof (z));
//-->
</SCRIPT>
</BODY>
</HTML>
Prak 4.Modul 2.Prog 3.
<HTML>
<HEAD>
<TITLE> Fibonacci </TITLE>
<SCRIPT Language = "JavaScript">
<!--
function fibonacci (n)
{
var i;
var array_fib = new Array();
array_fib.push(0);
array_fib.push(1);
<span id="fullpost">
for (i=0; i lebih_kecil_dari n; i++)
{
array_fib.push(array_fib[0] + array_fib[1]);
array_fib.shift();
}
return array_fib[0];
}
for (i=0; i lebih_kecil_samadengan 20; i++)
document.write("Fibonacci ("+i+") = " +fibonacci(i)+ "<BR>");
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
<HEAD>
<TITLE> Fibonacci </TITLE>
<SCRIPT Language = "JavaScript">
<!--
function fibonacci (n)
{
var i;
var array_fib = new Array();
array_fib.push(0);
array_fib.push(1);
<span id="fullpost">
for (i=0; i lebih_kecil_dari n; i++)
{
array_fib.push(array_fib[0] + array_fib[1]);
array_fib.shift();
}
return array_fib[0];
}
for (i=0; i lebih_kecil_samadengan 20; i++)
document.write("Fibonacci ("+i+") = " +fibonacci(i)+ "<BR>");
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
Prak 3.Modul 2.Prog 2.
<HTML>
<HEAD>
<TITLE>Parameter Array </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var tempat = [];
var data = prompt ("Ketikkan 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 ("+n+") = " +tempat [n] + "<BR>");
}
alert ("Selamat Belajar Struktur Data");
alert ("Semoga Memperoleh Ilmu yang Bermanfaat");
//-->
</SCRIPT>
</BODY>
</HTML>
<HEAD>
<TITLE>Parameter Array </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var tempat = [];
var data = prompt ("Ketikkan 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 ("+n+") = " +tempat [n] + "<BR>");
}
alert ("Selamat Belajar Struktur Data");
alert ("Semoga Memperoleh Ilmu yang Bermanfaat");
//-->
</SCRIPT>
</BODY>
</HTML>
Prak 3.Modul 2.Prog 1.
<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]);
}
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 DATA_KU = new Array ("Saya"," Sedang"," Senang");
for (i=0; i<3; i++)
{
document.write(DATA_KU[i]);
}
alert ("Selamat Belajar Struktur Data");
alert ("Semoga Memperoleh Ilmu yang Bermanfaat");
//-->
</SCRIPT>
</BODY>
</HTML>
Menampilkan Bulan Lewat Prompt
<html>
<head>
<title>menampilkanbulan</title>
</head>
<body>
<script language = "javascript">
<!--
var bulan = new Array ("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember");
var angka = parseInt (prompt("Masukan Angka Bulan = "));
document.write(bulan[angka]);
//-->
</script>
</body>
</html>
<head>
<title>menampilkanbulan</title>
</head>
<body>
<script language = "javascript">
<!--
var bulan = new Array ("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember");
var angka = parseInt (prompt("Masukan Angka Bulan = "));
document.write(bulan[angka]);
//-->
</script>
</body>
</html>
Kalender+Jam Digital
KALENDER + JAM DIGITAL
<script language="JavaScript">
<!--
document.write("<hr>");
document.write("<BR>");
// Kalender
var tod=new Date();
var weekday=new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu");
var monthname=new Array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
var y = tod.getFullYear();
var m = tod.getMonth();
var d = tod.getDate();
var dow = tod.getDay();
var dispTime = " " + weekday[dow] + ", " + d + " " + monthname[m] + " " + y + " ";
if (dow==0) dispTime= "<font color=red>" + dispTime + "</font>";
else if (dow==5) dispTime= "<font color=green>" + dispTime + "</font>";
else dispTime= "<font color=black>" + dispTime + "</font>";
document.write(dispTime);
document.write("<BR>");
// Jam Digital
function clock() {
var digital = new Date();
var hours = digital.getHours();
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm = "AM";
if (hours > 11) amOrPm = "PM";
if (hours > 12) hours = hours - 12;
if (hours == 0) hours = 12;
if (hours <= 9) hours = "0" + hours;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm;
if (navigator.appName=="Netscape") {
dispTime = hours + ":" + minutes + " " + amOrPm;
document.write (dispTime);
return;
}
if (document.layers) {
document.layers.jamdigital.document.write(dispTime);
document.layers.jamdigital.document.close();
}
else
if (document.all)
jamdigital.innerHTML = dispTime;
setTimeout("clock()", 1000);
}
document.write('<span id="jamdigital" xstyle="font-weight:bold;"></span>');
clock();
//-->
</script>
<script language="JavaScript">
<!--
document.write("<hr>");
document.write("<BR>");
// Kalender
var tod=new Date();
var weekday=new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu");
var monthname=new Array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
var y = tod.getFullYear();
var m = tod.getMonth();
var d = tod.getDate();
var dow = tod.getDay();
var dispTime = " " + weekday[dow] + ", " + d + " " + monthname[m] + " " + y + " ";
if (dow==0) dispTime= "<font color=red>" + dispTime + "</font>";
else if (dow==5) dispTime= "<font color=green>" + dispTime + "</font>";
else dispTime= "<font color=black>" + dispTime + "</font>";
document.write(dispTime);
document.write("<BR>");
// Jam Digital
function clock() {
var digital = new Date();
var hours = digital.getHours();
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var amOrPm = "AM";
if (hours > 11) amOrPm = "PM";
if (hours > 12) hours = hours - 12;
if (hours == 0) hours = 12;
if (hours <= 9) hours = "0" + hours;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
dispTime = hours + ":" + minutes + ":" + seconds + " " + amOrPm;
if (navigator.appName=="Netscape") {
dispTime = hours + ":" + minutes + " " + amOrPm;
document.write (dispTime);
return;
}
if (document.layers) {
document.layers.jamdigital.document.write(dispTime);
document.layers.jamdigital.document.close();
}
else
if (document.all)
jamdigital.innerHTML = dispTime;
setTimeout("clock()", 1000);
}
document.write('<span id="jamdigital" xstyle="font-weight:bold;"></span>');
clock();
//-->
</script>
Prak 2.Modul 3
<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("Type Data nya 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 = \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("Type Data nya adalah = " + typeof(z));
//-->
</SCRIPT>
</BODY>
</HTML>
Prak 2.Modul 2
<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 ("<BR>");
document.write ("Biner : " +bil.toString (2)+ "<BR>");
document.write ("Oktal : " +bil.toString (8)+ "<BR>");
document.write ("Heksa : " +bil.toString (16)+ "<BR>");
//-->
</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 ("<BR>");
document.write ("Biner : " +bil.toString (2)+ "<BR>");
document.write ("Oktal : " +bil.toString (8)+ "<BR>");
document.write ("Heksa : " +bil.toString (16)+ "<BR>");
//-->
</script>
</BODY>
</HTML>
Prak 2.Modul 1
<HTML>
<HEAD>
<TITLE> Modul I, Program 1 </TITLE>
</HEAD>
<BODY>
<script language = "JavaScript">
<!--
var a= 15;
b= 14;
tambah = a+b;
kali = a*b;
document.write ("Hasil Penjumlahan (" +a+ "+" +b+ ") = " + tambah);
document.write ("<BR>");
document.write ("Hasil Perkalian (" +a+ "x" +b+ ") = " + kali);
document.write ("<BR>");
//-->
</script>
</BODY>
</HTML>
<HEAD>
<TITLE> Modul I, Program 1 </TITLE>
</HEAD>
<BODY>
<script language = "JavaScript">
<!--
var a= 15;
b= 14;
tambah = a+b;
kali = a*b;
document.write ("Hasil Penjumlahan (" +a+ "+" +b+ ") = " + tambah);
document.write ("<BR>");
document.write ("Hasil Perkalian (" +a+ "x" +b+ ") = " + kali);
document.write ("<BR>");
//-->
</script>
</BODY>
</HTML>
Praktikum 1
<tilte> Praktikum 1
</tilte>
<script>
<!--
alert ("Selamat Datang");
//-->
</script>
<font color="Red" size="36">
<b><i><p> Selamat Belajar Dan Semoga Sukses</p></i></b>
</font><hr/>
<font color="skyblue">
<h1> STMIK KHAaRISMA KARAWANG </h1>
</font>
<font color="#22E212">
<marquee><h2> Iqbal Firmansyah - 43E57006085034 <h2></h2></h2></marquee>
<table border="10">
<tr>
<th>NMP</th>
<th>NAMA</th>
<th>PRODI</th>
</tr>
<tr>
<td>43E57001</td>
<td>Anda</td>
<td>TI</td>
</tr>
<tr>
<td>43E57002</td>
<td>Andi</td>
<td>TI</td>
</tr>
</table>
</font>
</tilte>
<script>
<!--
alert ("Selamat Datang");
//-->
</script>
<font color="Red" size="36">
<b><i><p> Selamat Belajar Dan Semoga Sukses</p></i></b>
</font><hr/>
<font color="skyblue">
<h1> STMIK KHAaRISMA KARAWANG </h1>
</font>
<font color="#22E212">
<marquee><h2> Iqbal Firmansyah - 43E57006085034 <h2></h2></h2></marquee>
<table border="10">
<tr>
<th>NMP</th>
<th>NAMA</th>
<th>PRODI</th>
</tr>
<tr>
<td>43E57001</td>
<td>Anda</td>
<td>TI</td>
</tr>
<tr>
<td>43E57002</td>
<td>Andi</td>
<td>TI</td>
</tr>
</table>
</font>
Langganan:
Postingan (Atom)