Assalamualaikum Wr Wb...

Rabu, 30 Juni 2010

Latihan

<html>
<head>
<title>JavaScript Random Number Generator.</title>
</head>
<body>

<script type="text/javascript">


function inputList(form,listbox) {
var i;
DataKosong= false;
DataInputan = form.IsianData.value;
inputData = DataInputan.Split(",");
for(i = 0; i<inputData.length; i++)
{
inputData[i] = parseInt(inputData[i], 10);
if (isNaN (inputData [i]) )
{
DataKosong = true;
break;
}
}
if (DataKosong)
{
alert ("Silakan Entri Dulu Data, Pisahkan dengan tanda Koma");
form.Data.focus();
}
// Update the select box list.
updateList(listbox);
}


function sortNumbers(form,listbox) {
inputData = bubbleSort(inputData, 0, inputData.length-1);
// Update the select box list.
updateList(listbox);
}




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

// Assign values in array to values in the select box.
function updateList(listbox) {
var i;
for(i = 0; i < inputData.length; i++) {
if(listbox.options[i] == null) {
listbox.options[i] = new Option(inputData[i]);
} else {
listbox.options[i].text = inputData[i];
}
}

}

function ubah(form)
{
form.button1.value = "saya";
}
</script>

<form>
Masukan Deretan Angka, Pisahkan denga Koma :
<hr>
<input type = text name=IsianData size=30 Value="">
<br>
<input type=button value="Masukan ke List" onClick="inputList(this.form,this.form.ranlist)">
<br>
<br>
<select name="ranlist" size="20" style="width:200px">
</select><br><br>
<input type="button" value="Bubble Sort Numbers" name="button1"
onclick="sortNumbers(this.form,this.form.ranlist);">
</form>


</body>
</html>

Tidak ada komentar:

Posting Komentar