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




