<html>
<head>
<title>Struktur Data stack</title>
<script language = "JavaScript">
var stack = new Array();
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;
}
}
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;
}
}
}
}
for (var i = 0; i<5; i++)
{
var bil = parseInt(prompt("Masukan Bilangan :" ));
stack.push(bil);
}
document.write("Data sebelum diurutkan / di stack <br>");
for (var i = 0; i<5; i++)
{
document.write(stack[i] + " ,");
}
bubbleSort(stack,0,stack.length);
document.write("<br><br>Data sesudah diurutkan <br>");
for (var i = 0; i<5; i++)
{
document.write(stack[i] + " ,");
}
</script>
</head>
</html>
0 komentar:
Posting Komentar