hello
water
foto
Kamis, 25 Juni 2009
Graph/Graf
<html>
<head><title>Dijkstra Algoritma</title>
<script>
<!--
alert ("Taet Dijkstra");
//-->
</script>
</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 Sebelum = new Array (JumlahVerteks);
for (i=0; i<JumlahVerteks; i++)
{
Posisi [i] = NilaiAcuan;
Sebelum [i] = TakTerdefinisi;
Kunjungan[i] = false;
}
Posisi [Awal] = 0;
var Verteks;
for (Verteks =0; Verteks<JumlahVerteks; Verteks++)
{
var JarakTerpendek = NilaiAcuan, Berhenti = -1;
for (i=0; i<JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
if (Posisi[i] <= JarakTerpendek)
{
JarakTerpendek = Posisi[i]; Berhenti = 1;
}
}
}
Kunjungan[Berhenti] = true;
for (i=0; i<JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
var w = Bobot (Berhenti, i);
if (Posisi [Berhenti]+ w <Posisi[i])
{
Posisi[i] = Posisi[Berhenti] + w;
Sebelum [i] = Berhenti;
}
}
}
}
i=d;
if (Posisi [i] <NilaiAcuan)
{
var Lintasan = NamaVerteks [i];
var Verteks = i;
while (Verteks>0)
{
Verteks = Sebelum [Verteks];
if (Verteks>0) Lintasan = NamaVerteks[Verteks] + '->' + Lintasan;
{
message ("Jarak :" +Posisi[i]+' ('+Lintasan+')'+'<br>');
}
else
{
message ("Tidak ada Jalur");
}
}
function init () {
var X = NilaiAcuan;
Matriks [0] = new Array (0,2,3,X,x,x);
Matriks [1] = new Array (2,o,3,6,x,x);
Matriks [2] = new Array (3,3,0,3,5,x);
Matriks [3] = new Array (x,6,3,0,1,3);
Matriks [4] = new Array (x,x,5,1,0,1);
Matriks [5] = new Array (x,x,x,3,1,0);
var Awal='<pre>';
Awal = Awal + 'A--2-B-6--D--3-F'+'<br>'
Awal = Awal + ' \ | /| / '+'<br>'
Awal = Awal + ' 3 3 3 1 1 '+'<br>'
Awal = Awal + ' \ | / | / '+''<br>'
Awal = Awal + ' \|/ |/ '+'<br>'
Awal = Awal + ' C--5-E '+'<br>;
Awal = Awal +'</pre>'
message (Awal.replace (/(\d)+/g, '<font color="red">$1</font>'));
}
init ();
var Dari=0 // A;
var Ke =5 // F;
Dijkstra(Matriks.length,Dari,Ke);
//-->
</script>
</body>
</html>
<head><title>Dijkstra Algoritma</title>
<script>
<!--
alert ("Taet Dijkstra");
//-->
</script>
</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 Sebelum = new Array (JumlahVerteks);
for (i=0; i<JumlahVerteks; i++)
{
Posisi [i] = NilaiAcuan;
Sebelum [i] = TakTerdefinisi;
Kunjungan[i] = false;
}
Posisi [Awal] = 0;
var Verteks;
for (Verteks =0; Verteks<JumlahVerteks; Verteks++)
{
var JarakTerpendek = NilaiAcuan, Berhenti = -1;
for (i=0; i<JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
if (Posisi[i] <= JarakTerpendek)
{
JarakTerpendek = Posisi[i]; Berhenti = 1;
}
}
}
Kunjungan[Berhenti] = true;
for (i=0; i<JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
var w = Bobot (Berhenti, i);
if (Posisi [Berhenti]+ w <Posisi[i])
{
Posisi[i] = Posisi[Berhenti] + w;
Sebelum [i] = Berhenti;
}
}
}
}
i=d;
if (Posisi [i] <NilaiAcuan)
{
var Lintasan = NamaVerteks [i];
var Verteks = i;
while (Verteks>0)
{
Verteks = Sebelum [Verteks];
if (Verteks>0) Lintasan = NamaVerteks[Verteks] + '->' + Lintasan;
{
message ("Jarak :" +Posisi[i]+' ('+Lintasan+')'+'<br>');
}
else
{
message ("Tidak ada Jalur");
}
}
function init () {
var X = NilaiAcuan;
Matriks [0] = new Array (0,2,3,X,x,x);
Matriks [1] = new Array (2,o,3,6,x,x);
Matriks [2] = new Array (3,3,0,3,5,x);
Matriks [3] = new Array (x,6,3,0,1,3);
Matriks [4] = new Array (x,x,5,1,0,1);
Matriks [5] = new Array (x,x,x,3,1,0);
var Awal='<pre>';
Awal = Awal + 'A--2-B-6--D--3-F'+'<br>'
Awal = Awal + ' \ | /| / '+'<br>'
Awal = Awal + ' 3 3 3 1 1 '+'<br>'
Awal = Awal + ' \ | / | / '+''<br>'
Awal = Awal + ' \|/ |/ '+'<br>'
Awal = Awal + ' C--5-E '+'<br>;
Awal = Awal +'</pre>'
message (Awal.replace (/(\d)+/g, '<font color="red">$1</font>'));
}
init ();
var Dari=0 // A;
var Ke =5 // F;
Dijkstra(Matriks.length,Dari,Ke);
//-->
</script>
</body>
</html>
Langganan:
Posting Komentar (Atom)
KODE KALENDER & JAM
<HTML>
<HEAD> <TITLE> KALENDER + JAM DIGITAL </TITLE> </HEAD>
<BODY>
<SCRIPT Language = "JavaScript">
<!--
// 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>
</BODY>
</HTML>
<HEAD> <TITLE> KALENDER + JAM DIGITAL </TITLE> </HEAD>
<BODY>
<SCRIPT Language = "JavaScript">
<!--
// 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>
</BODY>
</HTML>
STRUKTUR DATA
Modul1. Latihan1
<HTML>
<HEAD>
<TITLE>Type Bilangan</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var a = 15
b = 14;
tambah = a + b;
kali = a * b;
document.write("Penambahan (" +a+ " + " +b+ ") = " + tambah);
document.write("<BR>"); document.write("Perkalian (" +a+ " x " +b+ ") = " + kali );
document.write("<BR>");
//-->
</SCRIPT>
</BODY>
</HTML>
OUTPUTNYA :
Penambahan (15 + 14) = 29
Perkalian (15 x 14) = 210
Modul1.Latihan2
<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>
Outputnya :
Bilangan Desimal; 25
Biner : 11001Oktal : 31Heksa : 19
Modul1,Latihan3.
<HTML>
<HEAD>
<TITLE>Membuat Fungsi Matematika Dengan JavaScript</TITLE>
</HEAD>
<SCRIPT LANGUAGE = "JavaScript">
<!--
function jumlah(x,y) {
var hasil = x+y;
return(hasil); }
var a = parseInt(prompt("Ketikan Bilangan A = \n Ingat Jangan String"));
var b = parseInt(prompt("Ketikan 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>
Outputnya :
30
Tipe Data nya adalah = number
MODUL2.LATIHAN2
<HTML>
<HEAD>
<TITLE>Belajar Array</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var DATA_KU = new Array ("Saya"," Sedang"," Belajar");
for (i=0; i<3; i++) {
document.write(DATA_KU[i] + "<br>");
}
alert ("SElamat Belajar Struktur Data");
alert ("SElamat Memperoleh Ilmu yang Bermanfaat"); //-->
</SCRIPT>
</BODY>
</HTML>
Outputnya :
SayaSedangBelajar
MODUL2.LATIHAN2
<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 ("+n+") =" +tempat[n] + "<BR>");
}
//-->
</SCRIPT>
</BODY>
</HTML>
Outputnya :
Elemen Array (1) =45
Elemen Array (2) =13
Elemen Array (3) =14
Elemen Array (4) =11
Elemen Array (5) =25
Elemen Array (6) =14
Elemen Array (7) =36
Elemen Array (8) =24
Elemen Array (9) =15
Elemen Array (10) =28
Elemen Array (11) =41
Elemen Array (12) =62
MODUL2.LATIHAN3
<em>Ampersands & angle brackets need to be encoded.</em><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>
Outputnya :
Fibonacci(0) = 0
Fibonacci(1) = 1
Fibonacci(2) = 1
Fibonacci(3) = 2
Fibonacci(4) = 3
Fibonacci(5) = 5
Fibonacci(6) = 8
Fibonacci(7) = 13
Fibonacci(8) = 21
Fibonacci(9) = 34
Fibonacci(10) = 55
Fibonacci(11) = 89
Fibonacci(12) = 144
Fibonacci(13) = 233
Fibonacci(14) = 377
Fibonacci(15) = 610
Fibonacci(16) = 987
Fibonacci(17) = 1597
Fibonacci(18) = 2584
Fibonacci(19) = 4181
Fibonacci(20) = 6765
MODUL 3.RECORD
Rekaman Record.
<html>
<head>
<title>Membuat Rekaman Objek</title>
</head>
<body bgcolor="lavender">
<script language = "JavaScript">
<!--
var Record = new Array();function Mahasiswa(npm, nama, prodi, jenjang) {
// Propertithis.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("43E001", "Doni", "TI", "S1");
Record[2] = new Mahasiswa("43E001", "Dina", "TI", "S1");
Record[3] = new Mahasiswa("43E001", "Dini", "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><br>");
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].npmdocument.write("</tr>");
}
document.write("</table>");
//-->
</script></body></html>
MOdul 3.Latihan 2.
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_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 ;while ( NIP = window.prompt ("Ketikan NIP (Nomor Induk Pegawai)\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_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>
MODUL4 LATIHAN1.
<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>
<html>
<head> <title>Struktur Fata 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 == underfined) return "Stack Sudah Kosong";
else return data_dari_stack;
}
function TampilkamStack(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>&
lt;/body>
</html>
<HTML>
<HEAD>
<TITLE>Type Bilangan</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var a = 15
b = 14;
tambah = a + b;
kali = a * b;
document.write("Penambahan (" +a+ " + " +b+ ") = " + tambah);
document.write("<BR>"); document.write("Perkalian (" +a+ " x " +b+ ") = " + kali );
document.write("<BR>");
//-->
</SCRIPT>
</BODY>
</HTML>
OUTPUTNYA :
Penambahan (15 + 14) = 29
Perkalian (15 x 14) = 210
Modul1.Latihan2
<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>
Outputnya :
Bilangan Desimal; 25
Biner : 11001Oktal : 31Heksa : 19
Modul1,Latihan3.
<HTML>
<HEAD>
<TITLE>Membuat Fungsi Matematika Dengan JavaScript</TITLE>
</HEAD>
<SCRIPT LANGUAGE = "JavaScript">
<!--
function jumlah(x,y) {
var hasil = x+y;
return(hasil); }
var a = parseInt(prompt("Ketikan Bilangan A = \n Ingat Jangan String"));
var b = parseInt(prompt("Ketikan 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>
Outputnya :
30
Tipe Data nya adalah = number
MODUL2.LATIHAN2
<HTML>
<HEAD>
<TITLE>Belajar Array</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var DATA_KU = new Array ("Saya"," Sedang"," Belajar");
for (i=0; i<3; i++) {
document.write(DATA_KU[i] + "<br>");
}
alert ("SElamat Belajar Struktur Data");
alert ("SElamat Memperoleh Ilmu yang Bermanfaat"); //-->
</SCRIPT>
</BODY>
</HTML>
Outputnya :
SayaSedangBelajar
MODUL2.LATIHAN2
<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 ("+n+") =" +tempat[n] + "<BR>");
}
//-->
</SCRIPT>
</BODY>
</HTML>
Outputnya :
Elemen Array (1) =45
Elemen Array (2) =13
Elemen Array (3) =14
Elemen Array (4) =11
Elemen Array (5) =25
Elemen Array (6) =14
Elemen Array (7) =36
Elemen Array (8) =24
Elemen Array (9) =15
Elemen Array (10) =28
Elemen Array (11) =41
Elemen Array (12) =62
MODUL2.LATIHAN3
<em>Ampersands & angle brackets need to be encoded.</em><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>
Outputnya :
Fibonacci(0) = 0
Fibonacci(1) = 1
Fibonacci(2) = 1
Fibonacci(3) = 2
Fibonacci(4) = 3
Fibonacci(5) = 5
Fibonacci(6) = 8
Fibonacci(7) = 13
Fibonacci(8) = 21
Fibonacci(9) = 34
Fibonacci(10) = 55
Fibonacci(11) = 89
Fibonacci(12) = 144
Fibonacci(13) = 233
Fibonacci(14) = 377
Fibonacci(15) = 610
Fibonacci(16) = 987
Fibonacci(17) = 1597
Fibonacci(18) = 2584
Fibonacci(19) = 4181
Fibonacci(20) = 6765
MODUL 3.RECORD
Rekaman Record.
<html>
<head>
<title>Membuat Rekaman Objek</title>
</head>
<body bgcolor="lavender">
<script language = "JavaScript">
<!--
var Record = new Array();function Mahasiswa(npm, nama, prodi, jenjang) {
// Propertithis.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("43E001", "Doni", "TI", "S1");
Record[2] = new Mahasiswa("43E001", "Dina", "TI", "S1");
Record[3] = new Mahasiswa("43E001", "Dini", "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><br>");
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].npmdocument.write("</tr>");
}
document.write("</table>");
//-->
</script></body></html>
MOdul 3.Latihan 2.
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_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 ;while ( NIP = window.prompt ("Ketikan NIP (Nomor Induk Pegawai)\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_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>
MODUL4 LATIHAN1.
<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>
<html>
<head> <title>Struktur Fata 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 == underfined) return "Stack Sudah Kosong";
else return data_dari_stack;
}
function TampilkamStack(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>&
lt;/body>
</html>
Output Record(Rekaman Record)
Membuat Rekaman Objek
Tugas Struktur Data (Persamaan Fungsi Kuadrat)
Program Persamaan Kuadrat dengan Function
<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>
<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>
Uotput Persamaan Fungsi Kuadrat
Program Persamaan Kuadrat dengan Function
Menghitung Persamaan Kuadrat dengan Function
Tidak ada komentar:
Posting Komentar