Rabu, 20 Juni 2012

Pengurutan Data Blink

<html>
    <head>
    <title>Pengurutan Data</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<1; i++)
        {
            var bil = parseInt(prompt("Masukan Angka ke 1:"));
            stack.push(bil);
        }
                   {
            for (var o = 0; o<1; o++)
            var bil = parseInt(prompt("Masukan Angka ke 2:"));
            stack.push(bil);
        }{
                  for (var p = 0; p<1; p++)
            var bil = parseInt(prompt("Masukan Angka ke 3:"));
            stack.push(bil);
        }
        {
                for (var q = 0; q<1; q++)
            var bil = parseInt(prompt("Masukan Angka ke 4:"));
            stack.push(bil);
        }
       
                   {for (var r = 0; r<1; r++)
            var bil = parseInt(prompt("Masukan Angka ke 5:"));
            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><BLINK>Data sesudah diurutkan</BLINK> <br>");
        for (var i = 0; i<5; i++)
        {
            document.write(stack[i] + " ,");
        }
    </script>
    </head>

</html>

Perkalian Bilangan

<HTML>
<HEAD>
<TITLE>Perkalian bilangan</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
function kali(a,b )
{
var hasil = a * b;
return(hasil);
}
var a = parseInt(prompt("Ketikan Bilangan A = \n Ingat Jangan String"));
var b = parseInt(prompt("Ketikan Bilangan B = \n Ingat Jangan String"));
var c = kali(a,b);
document.write(c);
document.write("<BR>");
document.write("<hr>");
document.write("Tipe Datanya adalah " + typeof(c));
//-->
</SCRIPT>
</BODY>
</HTML>

Buble Short

<html>
<head><title>Buble Sort</title>
<script LANGUAGE = "JavaScript">

function Urutkan(form)
    {
        DataKosong = false;
        DataInputan = form.Data.value;
        inputData = DataInputan.split(",");
            for(var i = 0; i < inputData.length; i++)
             {
              inputData[i] = parseInt(inputData[i], 10);
              if(isNaN(inputData[i]))
                      {
                          DataKosong = true;
                          break;
                      }
             }
        inputData = bubbleSort(inputData, 0, inputData.length - 1);
        if(DataKosong)
         {
             alert("Silahkan Entri Dulu Data, Pisahkan dengan tanda Koma");
             form.Data.focus();
         }
            else
            form.Hasil.value = DataString(inputData, 0);
    }
 
    function DataString(ArrayData, Angka)
     {
         if((ArrayData.length -1) > Angka)
             return(ArrayData[Angka] + "," + DataString(ArrayData, (Angka + 1)));
             else
             return "";
     }     
 
    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;
    }

</script>
</head>
<body>
<center>
<form>
 Masukan Deretan Angka, Pisahkan dengan Koma :
 <hr>
 <input type=text name=Data size=30        value="5,6,8,12,4,8,4,20">
 <br>
     <br>
          <input type=button value="Urutkan" onClick="Urutkan(this.form)">
          <br>
          <br>
          <br>
              Hasil Pengurutan :
          <hr>
          <input type=text name=Hasil size=30>
       

</form>
</center>
</body>

</html>