<html>
<head>
<title>uas soal 2</title>
<script>
<!--
var a=[];
var stack=[];
var jumlah=5;
var i;
for (i=1;i<=jumlah;i++)
{
var bil1=prompt("masukan bilangan a ke : "+i);
a[i]=bil1;
stack.push(a[i]);
}
//for (i=0;i<=jumlah;i++)
//{stack.push(a[i]);}
function sort(list)
{
for(i=0;i<5;i++)
{
for(j=0;j<i;j++)
{
if(stack[j+1] > stack[j])
{
var temp=stack[j];stack[j]=stack[j+1];stack[j+1]=temp;
}
}
}
simpan_array(list);
}
function simpan_array(list)
{
for(i=0;i<stack.length;i++)
{
list.options[i]=new Option(stack[i]);
}
}
//-->>
</script>
</head>
<body>
<form>
<input type=button value="simpan " onclick=simpan_array(this.form.medialist)>
<select name="medialist" size=12>
</select>
<input type=button value="sorting " onclick=sort(this.form.sortlist)>
<select name="sortlist" size =12>
</select>
</form>
</body>
<html>
Friday, July 16, 2010
soal uas 1
<html>
<head>
<title>perkalian 2 bilangan</title>
</head>
<body>
<script>
<!--
var a=[];b=[];c=[];
var i;
var jumlah=prompt("masukan jumlah bilangan");
for(i=0;i<jumlah;i++)
{
var bil=prompt("masukan bilangan a ke : "+(i+1));
a[i]=bil;
}
for(i=0;i<jumlah;i++)
{
var bil=prompt("masukan bilangan b ke : "+(i+1));
b[i]=bil;
}
for(i=0;i<jumlah;i++)
{
document.write("bilangan a ke "+(i+1)+"= "+a[i]);
document.write("<br>");
}
document.write("<br>");
for(i=0;i<jumlah;i++)
{
c[i]=a[i]*b[i];
document.write("bilangana b ke "+(i+1)+"= "+b[i]);
document.write("<br>");
}
document.write("<br>");
for(i=0;i<jumlah;i++)
{
c[i]=a[i]*b[i];
document.write("hasil perkalian bilangana a x b "+(i+1)+"= "+c[i]);
document.write("<br>");
}
//-->>
</script>
</body>
</html>
<head>
<title>perkalian 2 bilangan</title>
</head>
<body>
<script>
<!--
var a=[];b=[];c=[];
var i;
var jumlah=prompt("masukan jumlah bilangan");
for(i=0;i<jumlah;i++)
{
var bil=prompt("masukan bilangan a ke : "+(i+1));
a[i]=bil;
}
for(i=0;i<jumlah;i++)
{
var bil=prompt("masukan bilangan b ke : "+(i+1));
b[i]=bil;
}
for(i=0;i<jumlah;i++)
{
document.write("bilangan a ke "+(i+1)+"= "+a[i]);
document.write("<br>");
}
document.write("<br>");
for(i=0;i<jumlah;i++)
{
c[i]=a[i]*b[i];
document.write("bilangana b ke "+(i+1)+"= "+b[i]);
document.write("<br>");
}
document.write("<br>");
for(i=0;i<jumlah;i++)
{
c[i]=a[i]*b[i];
document.write("hasil perkalian bilangana a x b "+(i+1)+"= "+c[i]);
document.write("<br>");
}
//-->>
</script>
</body>
</html>
Sunday, July 11, 2010
Saturday, July 10, 2010
Thursday, July 8, 2010
UpDown BubbleSort
<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 SortNumbersGoDown(form,listbox)
{
inputData = BubbleSortDown(inputData, 0, inputData.length-1);
// Update the select box list.
updateList(listbox);
}
function BubbleSortDown (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;
}
function SortNumbersGoUp(form,listbox)
{
inputData = BubbleSortUp(inputData, 0, inputData.length-1);
// Update the select box list.
updateList(listbox);
}
function BubbleSortUp (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];
}
}
}
</script>
<form>
Masukan Deretan Angka, Pisahkan denga Koma :
<hr>
<input type = text name=IsianData size=30 Value="">
<br><br>
<input type=button value="Masukan ke List" onClick="inputList(this.form,this.form.ranlist)">
<br><br>
<select name="ranlist" size="15" style="width:200px">
</select><br><br>
<input type="button" value="SortNumbersGoDown"
onclick="SortNumbersGoDown(this.form,this.form.ranlist);">
<br><br>
<input type="button" value="SortNumbersGoUp"
onclick="SortNumbersGoUp(this.form,this.form.ranlist);">
</form>
</body>
</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 SortNumbersGoDown(form,listbox)
{
inputData = BubbleSortDown(inputData, 0, inputData.length-1);
// Update the select box list.
updateList(listbox);
}
function BubbleSortDown (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;
}
function SortNumbersGoUp(form,listbox)
{
inputData = BubbleSortUp(inputData, 0, inputData.length-1);
// Update the select box list.
updateList(listbox);
}
function BubbleSortUp (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];
}
}
}
</script>
<form>
Masukan Deretan Angka, Pisahkan denga Koma :
<hr>
<input type = text name=IsianData size=30 Value="">
<br><br>
<input type=button value="Masukan ke List" onClick="inputList(this.form,this.form.ranlist)">
<br><br>
<select name="ranlist" size="15" style="width:200px">
</select><br><br>
<input type="button" value="SortNumbersGoDown"
onclick="SortNumbersGoDown(this.form,this.form.ranlist);">
<br><br>
<input type="button" value="SortNumbersGoUp"
onclick="SortNumbersGoUp(this.form,this.form.ranlist);">
</form>
</body>
</html>
Subscribe to:
Posts (Atom)