Senin, 05 Juli 2010

Modul 7. Bubble Sort dengan penggunaan List

<html>
<head>
<title>Bubble sort dengan penggunaan list - Nursohib</title>
<script language="javascript">
<!--
var queue = new Array();

function masukkan_data(data)
{
queue.unshift(parseInt(data)); //pake parseInt supaya jd angka, kalo ga

pake ngaco karena dianggap string
}

function isi_dari_data(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;
}
}

function urutkan_asc(list)
{
for (var a=queue.length-1; a>=0; a--)
{
for (var j=0; j<=a; j++)
{
if (queue[j+1] < queue [j] )
{
var DataTemporer = queue [j];
queue [j] = queue [j+1];
queue[j+1] = DataTemporer;
}
}
}
}

function urutkan_desc(list)
{
for (var a=queue.length-1; a>=0; a--)
{
for (var j=0; j<=a; j++)
{
if (queue[j+1] > queue [j] )
{
var DataTemporer = queue [j];
queue [j] = queue [j+1];
queue[j+1] = DataTemporer;
}
}
}
}
//-->
</script>
</head>

<body>
<font color=#992811>Praktikum Bubble Sort</font>
<form>
<input type=text name=textSimpan size=5>
<input type=button value="Masukkan data" onClick =

'masukkan_data(textSimpan.value);
textSimpan.value = "";
isi_dari_data(antrian);'>
<select name="antrian" size=12>
<option>Data masukan....
</select>

<input type=button value="Urutkan menaik"

onClick='urutkan_asc(pengurutan);


isi_dari_data(pengurutan);'>
<input type=button value="Urutkan menurun"

onClick='urutkan_desc(pengurutan);


isi_dari_data(pengurutan);'>
<select name="pengurutan" size=12>
<option>Hasil pengurutan...
</select>
</form>
</body>
</html>