Lunix Knoppix
Sistem operasi Open Source dikenal Linux, Unix, Mac OS dll.....
Linux adalah salah satu software system operasi yang bersifat opensource. Banyak orang yang ingin mencoba system operasi ini karena mempunyai banyak kelebihan. Tapi karena sebelumnya sudah terbiasa dengan satu system operasi tertentu mengakibatkan sedikit ragu-ragu untuk mengganti system operasinya. Walaupun dalam prakteknya linux bisa didampingkan dengan system operasi lain (dual boot) tapi tetap saja harus melakukan langkah-langkah yang mungkin sebelumnya tidak pernah dilakukan (baca: tidak ada) sewaktu melakukan instalasi system operasi yang lain (windows). Seperti pengalaman penulis sewaktu meng-instal linux (slackware 2) yang kerepotan dalam hal membagi partisi dan install driver untuk hardware.
Sekarang telah ada linux live cd. Salah satunya adalah Linux Knoppix. Linux live CD mempunyai kemampuan dapat langsung dijalankan dari CD tanpa harus di install terlebih dahulu. Jadi, begitu proses booting dimulai, CD Linux Knoppix langsung diakses dan Linux Knoppix mulai berjalan bertahap secara otomatis. Pengenalan hardware pun dilakukan secara otomatis yang berakhir dengan keluarnya tampilan GUI (Graphical User Interface) KDE. Dan bila kita ingin berganti ke system operasi yang telah kita install di harddisk, kita cukup restart dan mengeluarkan CD Linux Knoppix.
Didalam CD Linux Knoppix telah tersedia berbagai macam aplikasi yang siap digunakan ketika Linux Knoppix telah aktif. Aplikasi tersebut diantaranya :
1. Aplikasi office (word processing, spread sheet, presentation)
2. Aplikasi jaringan dan internet (browser, email client, chat)
3. Aplikasi multimedia (audio player, video player, graphic)
4. Aplikasi hiburan (games, edutainment)
5. Aplikasi pemrograman (program editor)
6. Aplikasi server (web server, database server)
7. Dll
Software Linux Knoppix ini didistribusikan dibawah lisensi Debian GNU/Linux secara gratis. Nama Knoppix berasal dari nama penemunya yaitu Klaus Knopper. Saat artikel ini ditulis linux knoppix sudah sampai pada versi 3.6. Untuk mendapatkannya kita bisa mendownload ISO CD Image 700 MB dari http://www.knoppix.net/get.php atau http://kambing.vlsm.org/debian-cd/knoppix/ (mirror Indonesia) dan mem-burn image tadi ke CD.
Aplikasi yang terdapat pada Linux Knoppix
* Linux Explorer
Seperti tampilan GUI pada Microsoft Windows, GUI KDE pada linux memiliki yang disebut Linux explorer yang bernama conqueror. Software ini begunaka untuk mengakses file yang terdapat pada harddisk, cdrom juga floppy.
* Aplikasi Office
Didalam linux knoppix telah terdapat aplikasi office seperti word processing, spread sheet dan presentations. Fungsi-fungsi tersebut dibundle oleh software yang bernama Openoffice.
Dari tampilan memang sedikit berbeda dengan Office keluaran Microsoft. Namun, dari sisi penggunaan dan fitur bisa dibilang hampir sama dengan yang ada di Microsoft Office.
Berikut ini adalah padanan yang ada di Microsoft Office dengan yang ada di OpenOffice :
Microsoft Office - OpenOffice
Microsoft Word - OpenOffice Writer
Microsoft Excel - OpenOffice Calc
Microsoft Powerpoint - OpenOffice Impress
Selain Openoffice, didalam linux knoppix juga terdapat KOffice. Software ini merupakan satu paket dengan GUI KDE.
* Aplikasi Multimedia
Linux knoppix telah menyediakan aplikasi audio player seperti XMMS untuk dipakai memainkan musik dari file mp3 atau dari cd audio. Jika ingin menonton film dari VCD atau DVD, bisa menggunakan Xine Media Player.
Untuk user yang biasa bekerja dengan gambar, Linux Knoppix menyiapkan Kpaint dan Gimp. Fungsi Gimp mirip dengan fungsi dari Adobe Photoshop.
* Aplikasi Internet
Untuk browsing di internet, Linux Knoppix menyediakan aplikasi mozilla dan conqueror. Sedangkan untuk email client, bisa menggunakan Ximian Evolution.
Kelebihan
Linux Knoppix memiliki banyak kelebihan, diantaranya :
* Tidak perlu di install ke dalam harddisk, cukup boot lewat CD
* Mudah digunakan, tidak perlu meng-install driver hardware (auto detect)
* Didalamnya ada banyak aplikasi untuk berbagai keperluan yang bisa langsung digunakan tanpa perlu meng-Install.
* Mudah mendapatkannya, download dari website knoppix atau kopi dari teman .
* Dll (bisa dilihat di http://www.knoppix.net/docs/)
Dikutip dari: /var/log/step2k
Label: Tugas Instalasi
Pengelompokan Software Aplikasi Internet di Linux
1. Mozilla Thunderbird adalah perangkat lunak klien surat elektronik yang dikembangkan oleh Mozilla Foundation. Pada 7 Desember 2004, versi 1.0 diluncurkan dan diunduh lebih dari 500.000 kali dalam 3 hari pertama. Sampai 2007, Thunderbird telah didownload lebih dari 50 juta kali. Mulanya dinamai Minotaur, proyek ini awalnya kurang mendapat dukungan. Setelah suksesnya Mozilla Firefox, muncul permintaan untuk klien email yang serupa, dan Minotaur diberi nama baru. Thunderbird telah diluncurkan untuk sistem operasi berikut:
•Microsoft Windows, termasuk 98, 98SE, Me, NT 4.0, 2000, XP, Vista, dan Server 2003
•Mac OS X
•Sistem operasi berbasis Unix
2.Mozilla Firefox (aslinya bernama Phoenix dan kemudian untuk sesaat dikenal sebagai Mozilla Firebird) adalah penjelajah web antar-platform gratis yang dikembangkan oleh Yayasan Mozilla dan ratusan sukarelawan. Versi 3.0 dirilis pada 17 Juni 2008. Di antara fitur populer Firefox adalah pemblokir pop-up yang sudah terpasang di dalamnya, dan sebuah mekanisme pengembangan (extension) untuk menambah fungsionalitas tambahan. Meskipun fitur-fitur ini sudah tersedia untuk beberapa lamanya di browser-browser lainnya seperti Mozilla Suite dan Opera, Firefox merupakan browser pertama yang mendapatkan penerimaan dalam skala sebesar ini. Firefox ditargetkan untuk mendapat sekitar 10% pangsa pasar Internet Explorer keluaran Microsoft (browser paling populer dengan margin yang besar (per 2004) hingga tahun 2005, yang telah disebut oleh banyak orang sebagai tahun kembalinya perang browser. Firefox telah mendapatkan perhatian sebagai alternatif kepada Internet Explorer sejak Explorer dikecam karena tuduhan ketidakamanannya—pihak yang setuju terhadap anggapan ini mengatakan Explorer tidak mengikuti standar Web, menggunakan komponen ActiveX yang sering membahayakan, dan kelemahannya terhadap pemasangan spyware dan malware—dan kurangnya fitur-fitur yang dianggap pemakai Firefox penting. Versi 2.0 diluncurkan pada 24 Oktober 2006. Pada versi 2.0 ini, Mozilla mempunyai bug (kelemahan) yaitu akan "crash" jika membuka web page (halaman Web) yang sangat besar dan memiliki JavaScript, namun hal ini telah diperbaiki. Versi 3.0 yang diluncurkan pada 17 Juni 2008 merupakan versi pertama yang mendukung antarmuka Bahasa Indonesia.
3.Conqueror
Label: Tugas Instalasi
Pengelompokan Software Aplikasi Multimedia di Linux
Aplikasi Pemutar Musik
1.Songbird, music player berbasis mozilla Firefox dengan tampilan hampir mirip iTunes dapat difungsikan sebagai web browser, juga memungkinkan mengganti skin. Berbagai add-on firefox yang kompatibel dapat juga dipasangkan di songbird ini. Bukan hanya pengguna linux, versi Windows pun disediakan. Kelemahannya yang mendasar bagi saya adalah tidak adanya frame window (decorator) sehingga beberapa fitur compiz menjadi tidak berjalan misalnya wobbly window. Selain itu penggunaan yang rakus memory juga turut dipertimbangkan.
2.Banshee, media player dapat memutar berbagai format video dan juga mampu berbagi library dengan iTunes melalui fitur DAAP Music Sharing. Anda dapat juga mendengarkan internet radio Last.FM. Tampilan browse yang dapat dibuat landscape dan portrait menjadikannya tidak membosankan. Juga disertai CD burner sehingga dapat mengabadikan lagu-lagu favorit anda. Sayang sekali untuk sementara pengguna Windows belum dapat menikmatinya.
Jumat, 03 Juli 2009
Rabu, 24 Juni 2009
iMpLementasi pUsh & pOp>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>
mEnamBah fUnction
<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>Tampilkan 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>
<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>Tampilkan 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>
bUbbLe sHort
<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>
mEnghitung Deret Fibonacci
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>
<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>
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>
dOubLe Linked List
<html>
<head>
<title>Struktur Data Linked List</title>
</head>
<body>
<script language = "JavaScript">
<!--
function DoublyLinkedList()
{
this._Kepala = null;
this._Ekor = null;
this._Panjang = 0;
}
DoublyLinkedList.prototype =
{
constructor: DoublyLinkedList,
Tambah: function (data)
{
var node = {data: data, next: null, prev: null};
if (this._Panjang == 0)
{
this._Kepala = node;
this._Ekor = node;
}
else
{
this._Ekor.next = node;
node.prev = this._Ekor;
this._Ekor = node;
}
this._Panjang++;
},
ItemList: 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;
}
},
Buang: function(index){
if (index > -1 && index < this._Panjang)
{
var NodeTanda = this._Kepala, i = 0;
if (index === 0)
{
this._Kepala = NodeTanda.next;
if (!this._Kepala)
{
this._Ekor = null;
}
else
{
this._Kepala.prev = null;
}
}
else
if (index === this._Panjang -1)
{
NodeTanda = this._Ekor;
this._Ekor = NodeTanda.prev;
this._Ekor.next = null;
}
else
{
while(i++ < index)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.prev.next = NodeTanda.next;
}
this._Panjang--;
return NodeTanda.data;
}
else
{
return null;
}
},
Ukuran: function(){
return this._Panjang;
},
toArray: function(){
var result = [],
NodeTanda = this._Kepala;
while(NodeTanda){
result.push(NodeTanda.data);
NodeTanda = NodeTanda.next;
}
return result;
},
toString: function(){
return this.toArray().toString();
}
}
var List = new DoublyLinkedList();
List.Tambah("Teknik Informatika");
List.Tambah("Teknik Komputer");
List.Tambah("Komputerisasi Akuntansi");
List.Tambah("Computer Networking");
document.write("Isi LinkedList <br>");
document.write("--------------- <br>");
for (i=0; i<4; i++)
{
document.write(List.ItemList(i) + "<br>") ;
}
document.write("--------------- <br>");
alert("Isi LinkedList Awal =" + List.ItemList(0));
alert("ItemList 1 pada Linked List diBuang, yaitu = " +List.ItemList(1));
List.Buang(1);
document.write("<br>Isi LinkedList Terakhir <br>");
document.write("--------------- <br>");
for (i=0; i<4; i++)
{
document.write(List.ItemList(i) + "<br>") ;
}
document.write("--------------- <br>");
//-->
</script>
</body>
</html>
<head>
<title>Struktur Data Linked List</title>
</head>
<body>
<script language = "JavaScript">
<!--
function DoublyLinkedList()
{
this._Kepala = null;
this._Ekor = null;
this._Panjang = 0;
}
DoublyLinkedList.prototype =
{
constructor: DoublyLinkedList,
Tambah: function (data)
{
var node = {data: data, next: null, prev: null};
if (this._Panjang == 0)
{
this._Kepala = node;
this._Ekor = node;
}
else
{
this._Ekor.next = node;
node.prev = this._Ekor;
this._Ekor = node;
}
this._Panjang++;
},
ItemList: 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;
}
},
Buang: function(index){
if (index > -1 && index < this._Panjang)
{
var NodeTanda = this._Kepala, i = 0;
if (index === 0)
{
this._Kepala = NodeTanda.next;
if (!this._Kepala)
{
this._Ekor = null;
}
else
{
this._Kepala.prev = null;
}
}
else
if (index === this._Panjang -1)
{
NodeTanda = this._Ekor;
this._Ekor = NodeTanda.prev;
this._Ekor.next = null;
}
else
{
while(i++ < index)
{
NodeTanda = NodeTanda.next;
}
NodeTanda.prev.next = NodeTanda.next;
}
this._Panjang--;
return NodeTanda.data;
}
else
{
return null;
}
},
Ukuran: function(){
return this._Panjang;
},
toArray: function(){
var result = [],
NodeTanda = this._Kepala;
while(NodeTanda){
result.push(NodeTanda.data);
NodeTanda = NodeTanda.next;
}
return result;
},
toString: function(){
return this.toArray().toString();
}
}
var List = new DoublyLinkedList();
List.Tambah("Teknik Informatika");
List.Tambah("Teknik Komputer");
List.Tambah("Komputerisasi Akuntansi");
List.Tambah("Computer Networking");
document.write("Isi LinkedList <br>");
document.write("--------------- <br>");
for (i=0; i<4; i++)
{
document.write(List.ItemList(i) + "<br>") ;
}
document.write("--------------- <br>");
alert("Isi LinkedList Awal =" + List.ItemList(0));
alert("ItemList 1 pada Linked List diBuang, yaitu = " +List.ItemList(1));
List.Buang(1);
document.write("<br>Isi LinkedList Terakhir <br>");
document.write("--------------- <br>");
for (i=0; i<4; i++)
{
document.write(List.ItemList(i) + "<br>") ;
}
document.write("--------------- <br>");
//-->
</script>
</body>
</html>
cALender-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.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>
pRaktek.7 moduL 5-Queue 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>
Selasa, 23 Juni 2009
pRak.5 moduL 3-Record
<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.4 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.3 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>
<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.2 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>
<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 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>
<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.7 moduL 5-Queue
<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
<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
<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 moduL 2-Array
<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-Array
<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>
pRak.2 moduL 1
<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>
<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>
Selasa, 12 Mei 2009
pRaktek wAhid
<tilte> Praktikum 1
</tilte>
<script>
<!--
alert ("Selamat Datang");
//-->
</script>
<font color="Blue" size="36">
<b><i><p> Selamat Belajar Dan Semoga Sukses</p></i></b>
</font><hr/>
<font color="skyblue">
<h1> STMIK KHARISMA KARAWANG </h1>
</font>
<font color="#22E212">
<marquee><h2> Deni Adhitia Pratama - 43E57006085015 <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>de
</tilte>
<script>
<!--
alert ("Selamat Datang");
//-->
</script>
<font color="Blue" size="36">
<b><i><p> Selamat Belajar Dan Semoga Sukses</p></i></b>
</font><hr/>
<font color="skyblue">
<h1> STMIK KHARISMA KARAWANG </h1>
</font>
<font color="#22E212">
<marquee><h2> Deni Adhitia Pratama - 43E57006085015 <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>de
mEnampiLkan bULan-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>
Langganan:
Postingan (Atom)