filosofy

Tab 1.1
Tab 1.2
Tab 1.3
Tab 2.1
Tab 2.2
Tab 2.3
Tab 3.1
Tab 3.2
Tab 3.3

teman-teman

facebook

MAY BLOG

Sabtu, 27 Juni 2009

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

Kamis, 25 Juni 2009

Memanggil List Ukuran, toArray, toString

Memanggil List Ukuran, toArray, toString
?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>");


document.write("Isi LinkedList Awal = " + List.Ukuran() +"?br>");
document.write("Isi Array Awal = " + List.toArray() +"?br>");
document.write("Isi String Awal = " + List.toString() +"?br>?br>");

alert("ItemList 1 pada Linked List diBuang, yaitu = " + List.ItemList(1));
List.Buang(1);


document.write("Isi Linked LIst Setelah Dibuang ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(List.ItemList(i) + "?br>") ;
}
document.write("--------------- ?br>");

document.write("?br>Isi LinkedList Terakhir = " + List.Ukuran() +"?br>");
document.write("Isi Array Akhir = " + List.toArray() +"?br>");
document.write("Isi String Awal = " + List.toString() +"?br>");
//-->
?/script>
?/body>
?/html>

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

Rabu, 24 Juni 2009

tugas lagi instalasi

LINUX

Sistem operasi Linux/BSD dulu hanya dikenal sebagai OS server. Ini berkat kehandalannya dan low resources. Dalam perkembangannya, Linux mulai menjadi favorit di kalangan end user karena makin banyak aplikasi yang mendukung keperluan end user untuk kebutuhan sehari-hari, seperti word processor, spreadsheet, image editing, browsing, mail, dan sebagainya. Graphical User Interface-nya (GUI) makin cantik. Namun yang menarik adalah Royalty Free, tentunya dengan syarat penggunaan (GNU, GPL, dan lainnya).

Ada anggapan yang keliru tentang OS Linux, yakni OS ini selalu bebas virus. Salah! Online Wikipedia mencatat sudah ada 2 trojan, 22 virus, dan 11 worm menyerang OS Linux . Dibandingkan Windows, jumlahnya memang sangat sedikit. Namun ancaman itu tetap ada. Bahkan serangan lintas plaform, yaitu yang dapat bekerja di Linux maupun Microsoft sudah terjadi.




Dalam kegunaannya sebagai server, ancaman nyata terhadap Linux adalah masuknya hacker. Sedangkan untuk internal office server, yang tidak terhubung ke Internet adalah sebaran virus Windows. Linux sebagai sistem operasi tidak terkena ancaman ini secara langsung. Namun data yang ditampungnya dapat terinfeksi.

Jadi, pemakai Linux tetap harus waspada. Gejala virus di dalam Linux memang tidak terdeteksi secara langsung, tetapi dialami oleh pengakses server tersebut.
Diposkan oleh Qaren_Bi di 04:00 0 komentar
Melalui Windows 7 Team Blog, Microsoft telah mengumumkan bahwa download Windows 7 Beta secara resmi akan tersedia mulai hari Jumat, 9 Januari 2009 Pasific Time. Jika waktu yang dimaksudkan adalah pukul 00.00, maka untuk Waktu Indonesia Barat akan jatuh pada hari Jumat, 9 Januari 2009 pukul 15.00 WIB. Windows 7 Beta ini rencananya akan dapat didownload melalui halaman Windows 7 di Windows.com dan akan tersedia untuk edisi English, German, Japanese, Arabic, dan Hindi. Masing-masing akan tersedia versi 32-bit dan 64-bit kecuali untuk Hindi yang akan tersedia versi 32-bit saja. Fasilitas download Windows 7 Beta ini sendiri akan berlaku terbatas untuk 2,5 juta pendownload pertama.

Nantinya, setelah melakukan registrasi untuk mendapatkan product key Windows 7, file yang dapat didownload akan berupa file image .iso dan untuk menggunakannya harus di-burn dulu ke media DVD. Diinformasikan, download yang akan disediakan hanya satu edisi, yang jika dibandingkan dengan pembagian edisi pada Windows Vista akan ekuivalen dengan Windows Vista Ultimate edition. Masa berlaku yang diterapkan untuk Windows 7 Beta yang disediakan Microsoft ini adalah sampai dengan 1 Agustus 2009.

Jika Anda termasuk orang yang berantusias untuk mencoba calon generasi berikut dari Windows, silahkan mengingat waktu ketersediaan download Windows 7 Beta tersebut. Untuk diperhatikan, bagi yang akan mencoba menggunakan Windows 7 beta dengan cara mengupgrade dari Windows Vista, agar memastikan sudah menginstall Service Pack 1 karena Windows 7 Beta yang tersedia tersebut hanya mendukung upgrade dari Windows Vista SP1 saja.
Diposkan oleh Qaren_Bi di 03:51 0 komentar
Sedikit Tambahan Ilmu !!!

rasanya garing banget isi blog isinya tugas semua,,tapi sabar Bu,, ini kan lagi nyari ilmunya, paling gak sebelum di posting ke blog kita baca dulu materi yang akan ditampilkan,, ndak salah toh,,copy paste boleh kan?? tapi kan yang penting isinya mang penting,,heeee!!

Tips Windows 7
EnhanceMySe7en, 'Doping' untuk Windows 7

Screenshot EnhanceMySe7en (seriousbit)

Jakarta - Bagi yang sudah merasakan performa Windows 7, baik Beta ataupun RC, tentu setuju bahwa sistem Operasi terbaru Micrososft ini lebih superior dibanding Vista dan XP. Tapi bukan berarti tak ada yang bisa ditingkatkan dalam performanya.

Nah, di jaman keemasan Windows XP, pengguna PC sering menggunakan tools untuk melakukan tweak dan mempercepat kinerja Windows. Bagi pengguna PC yang terbiasa dengan Tune Up Utility, ada baiknya mencoba 'doping' yang satu ini saat menggunakan Windows 7.

Aplikasi freeware ini bernama EnhanceMySe7en. Dengan perangkat ini, nantinya pengguna dapat melakukan tweak, atau sekadar mengoptimalkan beberapa kinerja sistem operasi Windows 7.

Bahkan, beberapa fitur aplikasi ini dapat digunakan juga untuk merawat Windows 7, agar selalu dalam kondisi prima. EnhanceMySe7en dapat menangani registry, disk space, defragmentation, instalasi software, bahkan mengukur temperatur HDD. Alhasil 'kesehatan' Windows 7 pun menjadi lebih terpantau.

Dikutip detikINET dari Blogsdna, Kamis (4/6/2009) berikut ini adalah beberapa fitur-fitur unggulan aplikasi ini:

* Process Identification, mengidentifikasi software yang tak dikenal.
* Start-Up Management, dapat menonaktifkan aplikasi yang tidak terlalu penting, untuk menambah performance.
* Registry Cleaner, membersihkan registry yang sudah tidak berguna dan memperbaiki sistem registry yang error.
* Disk Cleaner, mencari folder-folder tak berguna yang memenuhi disk space.
* Registry Defragmenter, mengindeks registry, untuk mempercepat performa sistem operasi.
* Disk Defragmenter
* Hard Drive Monitor, alat monitor 'kesehatan' komputer kita.
* Security, mengkonfigurasi tingkat keamanan sistem operasi kita.
* Optimization, mengoptimalkan setting Windows 7.
* Customization, mengkustomisasi desktop, menu, toolbar atu setting notifikasi.
* Network, mengoptimalkan kecepatan koneksi internet.

tugas instalasi

Tools & Utillity

Antivirus

Di awal Tahun 2009 TopTenREVIEWS sudah mengeluarkan beberapa review untuk Antivirus Terbaik 2009. Di Tahun sebelumnya TopTenREVIEWS juga mengeluarkan TOP 10 Antivirus Software, dimana pada tahun lalu posisi teratas di tempati oleh Bitdefender Anti-virus dan disusul oleh Kaspersky Anti-virus. Antivirus Terbaik 2009 ini di nilai dari hasil review para pengguna produk antivirus dan dari kemampuan serta fitur dari masing-masing antivirus tersebut. Seperti kecepatan untuk melakukan scan, capat dalam mengidentifikasi virus dan worms, kemudahan penggunaan, efektivitas, update databases, fitur, kemudahan installasi, help dan support.
Review yang dilakukan oleh TopTenREVIEWS terhadap produk antivirus sangat membantu kita dalam mengambil keputusan untuk memilih produk antivirus yang tepat dalam menjaga komputer kita terhadap serangan Virus, Worm, Spyware dan Trojan.
Yang perlu kita ketahui, semua software antivirus tidaklah sama, ada yang bagus, yang buruk dan sedang. Begitu banyak software antivirus yang berkembang saat ini, tentu kita sebagai pengguna dibuat bingung untuk memilih antivirus yang baik, untuk itu TopTenREVIEWS membantu kita dalam hal ini. Sebenarnya dalam memilih antivirus yang tepat dan baik ada 2 faktor yang menentukan yaitu User-friendliness and Effectiveness.

Berikut 10 Antivirus Terbaik 2009 yang dikeluarkan oleh TopTenREVIEWS:

Peringkat 1 : BitDefender Antivirus (www.bitdefender.com)
Peringkat 2 : Kaspersky Anti-Virus (www.kaspersky.com)
Peringkat 3 : Webroot Antivirus (www.webroot.com)
Peringkat 4 : ESET Nod32 (www.eset.com)
Peringkat 5 : AVG Anti-Virus (www.avg.com)
Peringkat 6 : Vipre Antivirus + Antispyware (www.vipreantivirus.com)
Peringkat 7 : F-Secure Anti-Virus (www.f-secure.com)
Peringkat 8 : Trend Micro (www.trendmicro.com)
Peringkat 9 : McAfee VirusScan (www.mcafee.com)
Peringkat 10 : Norton AntiVirus (www.symantec.com)

APLIKASI
Office

Microsoft Office adalah set produk perangkat lunak produktivitas dan manajemen kontak yang membantu Anda menghemat waktu, selalu terorganisir, dan memberikan layanan pelanggan yang luar biasa. Anda dapat membeli produk secara terpisah atau dalam kombinasi yang telah ditentukan.
Office Small Business 2007
Dengan Office 2007, Anda mendapatkan sebuah cara yang lebih cerdas untuk berfokus pada usah penjualan, pemasaran dan hubungan pelanggan. Cakupan Microsoft Office Outlook 2007 dengan Business Contact Manager memberi Anda kemampuan untuk mengurutkan dan mengelola e-mail dengan mudah, melacak dan mengorganisasi kontak dan aktivitas pelanggan, dan menjauhkan spam dan junk mail dari komputer Anda.
Office Professional 2007
Kini Anda dapat meramal dan melacak keuangan Anda secara lebih efektif. Suit ini juga mencakup Microsoft Office Accounting Express 2008 untuk membantu Anda mengelola keuangan bisnis Anda secara efektif dan sederhana.
Office Professional Plus 2007
Microsoft Office Communicator 2007, yang menggabungkan fitur telepon dan perangkat lunak, adalah bagian kunci dari suit ini. Microsoft Office Communicator 2007 juga menawarkan sebuah kemampuan grafis baru yang ampuh yang mengijinkan Anda menciptakan grafik, diagram, laporan dan lain sebagainya dengan dampak yang tinggi.
Office Enterprise 2007
Dengan cakupan Groove 2007 dan InfoPath 2007, suit ini adalah set yang paling menyeluruh dari perkakas bisnis real-time yang membantu orang-orang untuk berkolaborasi, menciptakan, mengelola, dan menggunakan informasi secara lebih efisien untuk mendapatkan hasil yang lebih baik dan lebih cepat.
Office for Mac
Suit aplikasi ini memberi para pengguna Macintosh aplikasi-aplikasi yang diperlukan untuk menciptakan dokumen, presentasi, menampilkan, mengelola, dan mengirimkan e-mail, terhubung ke Internet, berbagi ide, dan mengelola informasi. Dengan Office for Mac, pengguna dapat berkomunikasi dan berkolaborasi dengan mudah baik dengan PC maupun dengan para pengguna Mac.

Program-programnya

Microsoft Office Word 2007
Microsoft Office Excel 2007
Microsoft Office Outlook 2007
Microsoft Office Outlook 2007 with Business Contact Manager
Microsoft Office PowerPoint 2007
Microsoft Office Publisher 2007
Microsoft Office Access 2007
Microsoft Office InfoPath 2007
Microsoft Office Communicator 2007
Microsoft Office OneNote 2007
Microsoft Office Groove 2007
Microsoft Office Accounting Express 2008

Rabu, 17 Juni 2009

graph

?head>
?title>Dijkstra Algoritms ?/title>
?script>
?!--
alert("Taet Dijkstra");
//-->
?/script>
?/head>
?body>
?script language = "javascript">

var NilaiAcuan =10000;
var TakTerdefinisi=-1;
var Nama Verteks =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 =new Array(JumlahVerteks);
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 =i;
}
}
}
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 Lintangan = NamaVerteks [i];
var Verteks = i;
while (Verteks>0)
{
Verteks = Sebelum[Verteks];
if (Verteks>=0) Lintasan = NamaVereteks [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,0,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>

Rabu, 10 Juni 2009

membuat linkedList ukuran

?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");
List.Ukuran("4");

document.write("Isi LinkedList ?br>");
document.write("--------------- ?br>");
for (i=0; i?4; i++)
{
document.write(List.ItemList(i) + "?br>") ;
}
document.write("--------------- ?br>");


document.write ("Isi LinkedList Awal ="+List.Ukuran() +"?br>?br>");

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>");

document.write ("Isi LinkedList Terakhir ="+List.Ukuran() +"?br>");

//-->
?/script>
?/body>
?/html>
Klasifikasi Software
Software
Software adalah perangkat lunak yang umumnya digunakan untuk mengontrol perangkat keras, melakukan perhitungan, berinteraksi dengan perangkat lunak lainnya, dan lain-lain.
Beberapa klasifikasi software diantaranya:
Freeware
Freeware adalah perangkat lunak bebas yang mengacu pada kebebasan para penggunanya untuk menjalankan, menggandakan, menyebarluaskan, mempelajari, mengubah dan meningkatkan kinerja perangkat lunak. Suatu program merupakan perangkat lunak bebas, jika setiap pengguna memiliki semua dari kebebasan tersebut. Dengan demikian, kita seharusnya bebas untuk menyebarluaskan salinan program itu, dengan atau tanpa modifikasi (perubahan), secara gratis atau pun dengan memungut biaya penyebarluasan, kepada siapa pun dimana pun. Kebebasan untuk melakukan semua hal di atas berarti kita tidak harus meminta atau pun membayar untuk ijin tersebut.
Shareware
Shareware adalah perangkat lunak yang membatasi penggunanya dengan mengurangi fitur-fitur tertentu atau membatasi masa penggunaannya selama jangka waktu tertentu ataupun juga penggabungkan kedua hal ini. Tujuan dari publikasi shareware adalah untuk berbagi fungsi dan keunggulan perangkat lunak itu kepada konsumen sehingga konsumen bisa berkesempatan mencoba secara langsung perangkat lunak tersebut untuk kemudian memutuskan tidak lagi memakai software tersebut atau membeli versi penuhnya.

Software merupakan produk dari perusahaan pembuat software yang banyak bermunculan sehubungan dengan kebutuhan berbagai masalah pekerjaan yang membutuhkan waktu singkat oleh pemakai komputer saat ini.
Ada 4 kelompok besar software:
Operating System (Sistem Operasi)
Operating system merupakan program yang berfungsi untuk mengatur sistem kerja seluruh komputer seperti layaknya penerjemah antara hardware dan software yang akan dilakukannya.
Contoh :
-       PC-DOS atau MS-DOS untuk Personal Computer (PC)
-       Novell Netware dan UNIX untuk jaringan komputer
-       Windows dan berbagai variannya untuk PC atau jaringan
-       Linux dengan berbagai distronya untuk PC atau jaringan
Utility Software (Program Bantu)
Software ini merupakan software jadi yang digunakan untuk membantu mempermudah dalam menangani pekerjaan awal dalam pengoperasian komputer beserta perangkatnya. Misalnya untuk
-       memeriksa (scanning),
-       menganalisa (analyzing),
-       memperbaiki (repairing),
-       mencari (searching),
-       menggandakan (copying) file
-       dan sebagainya.
Contoh :
-       Norton Utility (NU)
-       PC Tools
-       Xtree
-       QuickDos
Package Software (Program Paket)
a.    Word Processing (Pengolah Kata)
Pengolah kata biasanya dipakai untuk pembuatan naskah.
Contoh :
-       Word Star
-       Word Perfect
-       Microsoft Word
-       Chi Writer
-       PFS Write
b.    Spread Sheet (Pengolah Angka)
Software ini dipakai lebih banyak untuk pembuatan tabel-tabel dan angka.
Contoh :
-       Lotus 123
-       Super Calc
-       Symphony
-       Quattro
-       Microsoft Excel
c.    Database (Pengolah Data Awal)
Software ini pada dasarnya digunakan untuk mengatur informasi-informasi sehingga dapat memudahkan pencarian atau penyimpanan.
Contoh :
-       dBase III
-       dBXL
-       Foxbase
-       Paradox
-       RBase
d.    Publisher (Pengolah Tata Letak)
Software ini banyak dipakai oleh perusahaan cetak mencetak, surat kabar atau penerbitan yang banyak memerlukan pengaturan bentuk, jenis dan tata letak karakter tertentu.
Contoh :
-       Ventura Desktop Publishing
-       Microsoft Publisher
-       PageMaker
-       Flash
-       Corel
e.    Aided Design (Pengolah Rancang Bangun)
Software ini pada dasarnya dipakai untuk pembuatan rancang bangun (design) sebuah benda, ruangan, bangunan gedung, peta kota dan sebagainya.
Contoh :
-       AutoCAD
-       ProDesign
-       DR Hallo
f.     Statistic (Pengolah Statistik)
Software ini dipakai untuk memecahkan permasalahan statistik baik di bidang ekonomi, teknik, kesehatan, sosial dan budaya.
Contoh :
-       SPSS
-       MicroStat
-       MiniTab
g.    Language Program (Bahasa Pemrograman)
Software ini banyak dipakai oleh seorang programmer, program ini berfungsi untuk menciptakan software-software baru yang digunakan untuk membantu/mempermudah kerja seorang operator komputer.
Contoh :
-       Turbo Assembler (bahasa pemrograman tingkat rendah)
-       Basic, Pascal, Fortran, Cobol, Visual Basic (bahasa pemrograman tingkat menengah)
-       Clipper, FoxPro, Delphi, C+ (bahasa pemrograman tingkat tinggi)
Pada perkembangan selanjutnya software ini juga dipakai untuk merusak data, informasi atau software-software (bahkan juga hardware) yang lain. Hasil dari pembuatan program yang berfungsi untuk merusak ini dikenal dengan Virus. Kata “virus” sebenarnya adalah kata yang sengaja diambil dari dunia kedokteran untuk dipakai di dunia komputer, karena mempunyai sifat yang sama yaitu “merusak” (membuat penyakit).
Virus komputer sebenarnya adalah program juga, ia sengaja dibuat oleh seseorang (programmer) yang tidak senang dengan kesempurnaan, dia lebih senang membuat kerusakan. Oleh karena itu tindakan membuat virus komputer bisa dikatakan “sebuah kejahatan“.
h.    Anti Virus
Software ini khusus untuk mengantisipasi (membunuh) virus yang mungkin bisa masuk ke dalam komputer, baik itu komputer yang sendirian (stand alone) atau komputer dalam jaringan (network).
Contoh :
-       Dr. Solomon Anti Virus
-       Norton Anti Virus
-       McAfee Virus Scan
-       PC-Cillin
Applicated (Program Aplikasi)
Program ini merupakan program siap pakai, banyak dibuat untuk aplikasi-palikasi kerja tertentu seperti akuntansi, berbagai macam format, kartu-kartu, sampul buku, editing foto dan sebagainya.
Contoh :
-       PrinShop
-       PhotoShop
-       DAC Easy
-       Form Tools
-       Free Hand
-       Easy Flow
KLASIFIKASI PERANGKAT LUNAK (Software)
Perangkat lunak secara umum dapat di bagi 2 yaitu :
1. Perangkat lunak sistem
2. Perangkat lunak aplikasi.
Perangkat lunak sistem dapat di bagi lagi menjadi 3 macam yaitu :
1. Bahasa pemrograman : merupakan perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancang manusia ke dalam format yang dapat di jalankan komputer, contoh bahasa pemrograman di antaranya : BASIC, COBOL, Pascal, C++, FORTRAN
2. Sistem Operasi : saat komputer pertama kali di hidupkan, sistem operasilah yang pertama kali di jalankan, sistem operasi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanejemen penggunaan memori dan memberikan keluaran ke peralatan yang bersesuaian, contoh sistem operasi : DOS, Unix, Windows 95, IMB OS/2, Apple’s System 7
3. Utility : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu, misalnya pemeriksaan perangkat keras (hardware troubleshooting), memeriksa disket yang rusak (bukan rusak fisik), mengatur ulang isi harddisk (partisi, defrag), contoh Utilty adalah Norton Utility
Perangkat lunak aplikasi merupakan bagian perangkat lunak yang sangat banyak di jumpai dan terus berkembang, baik pada system operasi berbasis text maupun pada system operasi berbasis Grafis (GUI). Sebelum tahun 1990-an aplikasi yang di kenal yaitu pemroses kata (Word Star, Chi Write), pemproses tabel (Lotus 123, Quatro Pro), database (DBASE), dan hiburan (game). Pada perkembangan pemroses kata, tabel dan database saat ini telah di bundel menjadi aplikasi office atau Open Office dengan tambahan aplikasi untuk pembuatan presentasi yang nanti akan di berikan pada pelatihan ini. Contoh aplikasi office adalah Microsoft Office yang terdiri dari Word(pemroses kata), Excel (pemroses tabel), Access (database), dan PowerPoint (presentasi). Dan contoh Open Office KWord (Pemroses kata), KSpreed(Pemroses table), KPresenter (presentasi). Yang berkembang sangat banyak saat ini adalah aplikasi multimedia dan internet. Contoh aplikasi multimedia adalah Winamp, Media Player, XMMS, untuk memutar musik berformat MP3 atau CD Audio, kemudian RealPlayer, Power DVD, XINE yang dapat digunakan untuk menonton film atau VCD. Aplikasi internet yang umum di gunakan adalah untuk browsing,e-mail, chatting dan messenger. Aplikasi yang bersifat khusus di antaranya untuk membantu pekerjaan Engineer seperti AutoCAD (gambar struktur), Protel (gambar rangkaian elektronik), dan Matlab (pemroses dan visualisasi persamaan matematis).
Sistem Operasi
Sistem operasi sangat berkaitan dengan prosesor yang di gunakan. Jenis prosesor pada PC yang umum adalah yang kompatibel dengan produk awal IBM dan Macintosh. PC Macintosh, perangkat lunaknya di kembangkan oleh perusahaan yang sama sehingga perkembangannya tidak sepesat cloning IBM PC. Sistem operasi dari cloning IBM saat ini secara umum terbagi menjadi 2 aliran yaitu komersil yang di buat oleh Microsoft, dan Linux yang bersifat freeware yang di kembangkan oleh peneliti dari seluruh dunia karena bersifat open source, yaitu bahan baku pembuatan dapat di baca, sehingga hasilnya dapat di tambah atau di modifikasi oleh setiap orang. Sementara interaksi antara pengguna dan komputer di kenal melalui 2 cara, cara yang pertama adalah pemberian instruksi melalui penulisan perintah (text), atau dengan cara tunjuk (pointer) dengan tampilan grafis (GUI).
Instlasi Software pada berbagai macam basis OS
Instalasi Software Ms-Office
Ms-Offiice merupakan paket software yang dibuat oleh Microsoft, yang termasuk dalam paket software ini antara lain : Ms-Word (Word Processing), Ms-Excel (Spreed Sheet), Ms-Power Point (Presentasi), Ms-Access (Database).
Pertama yang perlu dipahami adalah bahwa software ini hanya dapat diinstalasi dan berjalan pada system operasi Microsoft Windows.
Adapun langkah-langkah instalasinya adalah sebagai berikut :
1. Siapkan Paket instalasi software yang legal dalam media penyimpanan yang sesuai seperti HD, CD, FDD, DVD atau media lain.
2. Jalankan system operasi Windows dan pastikan bahwa system operasi tersebut telah berjalan dengan baik.
3. Pastikan bahwa ruang (spaces) HD masih mencukupi.
4. Apabila paket software tersedia dalam media CD, maka masukkan CD installer  tersebut kedalam CD-Room.
5. Ikuti proses instalasi sesuai dengan Petunjuk instalasi (Instalation user manual).
Instalasi Open Office
Open Office merupakan paket software freeware (open source), software ini berjalan pada sistem operasi Linux. Adapun yang termasuk dalam paket software ini antara lain : K-Word (Word processing), KSpreed (Spread Sheet), KPresenter (Presentasi).
Langkah-langkah instalasi paket software ini adalah :
1. Masuk ke modus Yast
2. Masuk menu instalasi software
3. Pilih dan tandai software yang akan diinstalasi.
4. dan Lanjutkan sesuai dengan petunjuk/langkah-langkah, dalam instalation user manual.
Troubleshouting
Di dalam proses tidak jarang akan terjadi sutu troubleshouting-troubleshouting yang terajdi mulai dari proses partisi harddisk sampai dengan pengintalan, antara lain :
1. Media Penyimpanan (Harddisk/Diket/CD)
> Boot record rusak
Ciri-ciri kerusakan :
· Bila Media Penyimpanan tersebut diakses, missal pindah directory atau memberi perintah dir/explor untuk melihat file maka akan keluar pesan General failure reading drive n :
( n adalah nama drive, bisa a atau c )
· Bila dilakukan perintah format maka akan mengeluarkan pesan kesalahan :
Invalid media track 0 bad – disk unusable format terminated
Kerusakan pada media ini biasanya sangat fatal terutama pada track 0 yang bad secara fisik, selama ini kasus media track 0 yang hancur tidak bisa diperbaiki.
> FAT rusak
Setiap cluster ( penyimpanan terkecil yang dibutuhkan suatu file ) memiliki satu lokasi dalam fat yang menunjukkan cluter yang berikutnya.
Ciri – ciri kerusakan :
· Bila suatu file bicara dengan perintah dos misalnya type nama file, akan muncul pesan kesalahan :
File allocation table bad, drive n
· Bila suatu file dibuka atau dibaca isinya ter nyata ada sebagian isi file yang hilang dan digantikan dengan karakter aneh atau ada bagian file yang hilang
Untuk membetulkan FAT dapat dilakukan dengan perintah CHKDSK dengan parameter /f (fix). Ketikkan C: \CHKDSK /f n: (Enter) maka CHKDK akan memperbaikinya dengan mengatur ukuran file untuk kesalahan alokasi, memotong file dari bagian yang rusak dan hasilnya disimpan dalam bentuk FILENNNN.CHK pada direktori utama. NNNN adalah nomor yang berurutan ( dimulai dari angka 0000 ).
> Root Directory Rusak
bagian ini merupakan bagian yang berhubungan dengan pemanipulasian file, yaitu tentang nama file, eksternsi, atribut, hari dan tanggal file dibuat, nomor cluster awl dan ukuran file.
Ciri – ciri kerusakan :
Karena berfariainya kerusakan derektory yang mungkin maka berikut ini contoh kesalahan yang umum terjadi :
· Bila dilakukan perintah DIR, akan ditampilkan pesan kesalahan :
Data eror reading drive n:
Abort, retry, fail ?_
Atau bisa juga ditampilkan pesan :
General failure error reading drive n :
Abort, retry, fail ?_
Cara mengatasi kesalahan pada root directory bisa dilakukan dengan
utility scandisk.
> Jika terdapat Bad Sector
Cirri -ciri Kerusakan :
Kesalahan jenis ini menyebabkan fele yang menempati sector yang rusak ( bad sector) tidak bisa diakses, baik itu dibaca, ditulisi atau dikopi, bila file tersebut diakses maka computer akan memberikan pesan kealahan :
Error reading drive n
Abort, retry, ignore ?_
Pilihan ignore berarti memaksa computer untuk tetap membaca bagian yang rusak. Bila ini dipilih maka kemungkinan computer akan hang. Biasanya jika bed sector itu cara fisik memang rusak maka disk tersebut akan tetap memiliki bad sector. Untuk mengatasi atau memindahkan data yang ada pada bad sector tersebut sekaligus menandainya bahwa terdapat bad di situ digunakan scandisk.