Selasa, 19 Mei 2009

Praktikum 9 - Modul 6 - Linked List

<HTML>
<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>

Lanjuuuutt...

Selasa, 12 Mei 2009

Praktikum 8 - Modul 5 - Queue - Program 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>

Lanjuuuutt...

Praktikum 7 - Modul 5 - Queue - Program 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>

Lanjuuuutt...

Jumat, 08 Mei 2009

photo waktu iseng ..




Nha ..
karena Pak Supri'a sedang berhalangan hadiiiir .. :z
jadi kita photo-photo sebentar .. :d
klik klik klik eh nongol tuh bapak-bapak ikutan dibelakang'na .. :D
gag ada kerjaan ini teh .. :x males ng-net ..coz lab'na belum dibuka ..
males makan coz kan masih pagi baru ajah sarapan ..
jadi pada ngerumpi deyh .. :D
ada polisi yang dateng-dateng langsung ngomel-ngomel bilang gini "Yeh ieu barudak rek nararaon ka kampus lain mah belajar kalah ngarumpi .." :O
:O yaiyalah terserah dongk .. :f ngomel-ngomel sembarangan polisi teh ikuuuutaaaaaaann ajah gag di lampu merah gag dikampus ngomel mulu lakh .. :#

Lanjuuuutt...

Sabtu, 02 Mei 2009

gag boleh ngopy .. !!

hehe :D dari judulnya ajah gag boleh ngopy maksudnya ngopy tuh meng-copy copy copy source code ini nih .. !! bukan kopi item yang ada di warung katin depan belakang kampus yang suka di minum Pak Jenal itu .. :D [ampun Pak .. :y]

nah maksudnya source code ini dipasang sih iaa biar temen-temen pada tau ajah ada program yang bisa bikin kita gag jadi tukang ngopy mulu kan klo ada tugas dari Pak Supri tuh kalian suka pada liat blog temennya terus ngopy deyh .. :D
[ :t pasti kalian bakal bilang kaya yang nggak ajahh!! :O ]

Heh .. !! Kalian tau gag seyh :o aku tuh dapet script ini darimana?? :s
sekedar pengen kalian tau ajah :x aku dapet source code ini dari buku tutorial javascript nya punya c Debby anak KA nah konon kata Debby,, dia juja pinjem dari temennya yang nama'na Herman :z tau tuh nyang mana kenal ge nggak :r iaa udah akh yang penting pinjem ajah kan udah dibalikin lagi tuh .. :D

nah ini dia bisa dipake di Internet Explorer tapi klo di Mozilla gag bisa tuwh .. :f
ngapa iaa?? :#

gag tau deyh .. :c
postingan selanjutnya bakal ngasih jawabannya atau kalian tau kenapa?? :o
kasih tau dund .. bagi-bagi iaa .. ;)

tinggal klik ajah nih bacaan Lanjuuut'na muncul deyh source code'na ..


<html>
<head>
<title>menampilkanbulan</title>
</head>
<body>
<script language="JavaScript">
<!--

var popup = "Warning!!! \n \n gag boleh ngopy yeee ...!! \n Ngetik ajah dund ..!! \n USAHA ..!! USAHA ..!!";
function noway (go)
{
if (document.all) {
if (event.button == 2) {
alert (popup);
return false;
}
}
if (document.layers) {
if (go.which == 3) {
alert (popup);
return false;
}
}
}
if (document.layers) {
document.CaptureEvents (Event.MOUSEDOWN);
}
document.onmousedown = noway;

//-->
</script>
</body>
</html>

Lanjuuuutt...

Menampilkan Bulan lewat prompt (sourcecode)

<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>

hmm .. ini bukan tugas tp ini adalah soal quiz yang dijadiin soal pada uts kemaren ..
yaa ampyuuuunnzh .. :x pusing-pusing ternyata cuma beberapa baris ajah toh isinya :r

Lanjuuuutt...

souce code Tugas Kalender + Jam digital

<HTML>
<HEAD>
<TILTE> Tugas Kalender + Jam digital </TITLE>
</HEAD>
<BODY>
<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>
</BODY>
</HTML>

Lanjuuuutt...

Praktikum 6 - Modul 4 - Stack - Program 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>

Lanjuuuutt...

Praktikum 6 - Modul 4 - Stack - Program1

<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>

Lanjuuuutt...

Praktikum 5 - Modul 3 - Record - Program2

<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>

Lanjuuuutt...

Praktikum 5 - Modul 3 - Record - Program1

<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>

Lanjuuuutt...

Praktikum 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>

Lanjuuuutt...

Praktikum 4 - Modul 2 - Array - Program 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>

Lanjuuuutt...

Praktikum 3 - Modul 2 - Array - Program 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>

Lanjuuuutt...

Praktikum 3 - Modul 2 - Array - Program 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>

Lanjuuuutt...

Praktikum 2 - Modul 1 - Type Data - Program 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>

Lanjuuuutt...

Praktikum 2 - Modul I - Type Data - Program 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>

Lanjuuuutt...

Praktikum 2 - Modul I - Type Data - Program 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>

Lanjuuuutt...

Praktikum 1 - Pengenalan Materi

<HTML>
<HEAD>
<TILTE> Praktikum Pertama </TITLE>
</HEAD>
<BODY>
<script>
<!--
//-->
</script>

<font color="GREEN" size="36">
<b><i><p> Selamat Belajar Dan Semoga Sukses </p> </i> </b>
</font><hr/>
<font color="BLUE">
<h1> STMIK KHARISMA KARAWANG </h1>
</font>
<font color="#22E212">
<marquee> <h2> Tika Wildaniati <h2> 43E57006085070 </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>
</BODY>
</HTML>

Lanjuuuutt...