1. Deret Fibonacci
<html>
<head>
<title>Deret Fibonacci</title>
</head>
<body bgcolor=yellow>
<script language="JavaScript">
<!--
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>
</body>
</html>
2. Parameter Array
<HTML>
<HEAD>
<TITLE>PARAMETER ARRAY</TITLE>
</HEAD>
<BODY bgcolor=yellow>
<SCRIPT LANGUAGE = "JavaScript">
<!--
alert("PARAMETER ARRAY");
alert("Semoga Berhasil");
var tempat = [];
var data = prompt("Ketik Jumlah Maksimum Array :");
for (m=1; m<=data; m++)
{
var bil = prompt("Masukan Bilangan :")
tempat[m]= bil;
}
for (n=1; n<=data; n++)
{
document.write("Elemen Arrray ("+n+") =" +tempat[n] +"<BR>");
}
//-->
</SCRIPT>
</BODY>
</HTML>
3. Membuat Rekaman Objek pada mahasiswa (Record-1)
<html>
</head><title >Membuat Rekaman Objek</title></head>
<body>
<script language = "JavaScript">
<!--
var Record = new Array();
function Mahasiswa(npm, nama, prodi, jenjang,kelas) {
// Properti
this.npm = npm;
this.nama = nama;
this.prodi = prodi;
this.jenjang = jenjang;
this.kelas = kelas;
//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.kelas + "</td>");
}
//mengisi data
Record[0]= new Mahasiswa("43E001","Dani","TI","S1","Malam");
Record[1]= new Mahasiswa("43E001","Doni","TI","S1","Malam");
Record[2]= new Mahasiswa("43E001","Dina","TI","S1","Malam");
Record[3]= new Mahasiswa("43E001","Dini","TI","S1","Malam");
//menampilkan data
document.write("<table border = '1'>");
document.write("<th>NPM</th> <th>Nama</th>");
document.write("<th>Prodi</th><th>Jenjang</th> <br> ");
document.write("<th>Kelas</th>");
for (i=0; i < Record.length; i++)
{
document.write("<tr>");
Record[i].LihatRecordMahasiswa();
document.write("</tr>");
}
document.write("</table>");
//-->
//-->
</script>
</body>
</html>
4. Belajar Array (Senang-senang)
<HTML>
<HEAD>
<TITLE>BELAJAR ARRAY</TITLE>
</HEAD>
<BODY bgcolor=gold>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var DATA_KU = new Array ("Saya","Sedang","Senang","Senang");
for (i=0; i<4; i++)
{
document.write(DATA_KU[i] +"<br>");
}
alert ("Selamat Belajar struktur Data");
alert ("Semoga Memperoleh Ilmu yang Bermanfaat");
//-->
</SCRIPT>
</BODY>
</HTML>
5. 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>
PARAMETET ARRAY
6. Record Mahasiswa (Prompt)
<html>
</head><title >Membuat Record Mahasiswa</title></head>
<script language = "JavaScript">
<!--
alert("Berikut adalah program data mahasiswa STMIK KHARISMA 92");
//-->
</script>
<script language = "JavaScript">
var Record = new Array();
function Mahasiswa(Fields_npm,Fields_nama,Fields_prodi,Fields_jenjang,Fields_kelas)
{
// Properti
this.npm = Fields_npm;
this.nama = Fields_nama;
this.prodi = Fields_prodi;
this.jenjang = Fields_jenjang;
this.kelas = Fields_kelas;
}
//function inputMahasiswa()
{
var nama,prodi,jenjang,kelas;
while (npm = window.prompt("Ketikan NPM (Nomor Pokok Mahasiswa)\n\n Click 'cancel' untuk Berhenti !!." ))
{
nama = window.prompt( "nama :" ) ;
prodi = window.prompt( "prodi :" ) ;
jenjang = window.prompt("jenjang :");
kelas = window.prompt("kelas :");
Record[Record.length] = new Mahasiswa(npm,nama,prodi,jenjang,kelas);
}
//menampilkan Mahasiswa()
}
//function menampilkan Mahasiswa()
{
document.write("DATA MAHASISWA STMIK KHARISMA 92 <br>");
document.write("<table border = '1'>");
document.write("<th>NPM</th> <th>NAMA</th>");
document.write("<th>PRODI</th><th>JENJANG</th> <th>KELAS</th> <br> ");
for (i=0; i < Record.length; i++)
{
document.write("<tr>");
document.write("<td>" + Record[i].npm + "</td>"+"<td>" + Record[i].nama + "</td>" +"<td align='right'>" + Record[i].prodi + "</td>");
document.write("<td align='right'>" + Record[i].jenjang + "</td>" +"<td align='right'>" + Record[i].kelas + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
//-->
</script>
<body onload="inputPegawai();">
</body>
</html>