Saturday, November 6, 2010

Tugas Mandiri 1 Sistem Operasi

tugas sistem operasi

Friday, July 16, 2010

soal uas 2

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

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>

Sunday, July 11, 2010

Instalasi Komputer (BIOS)

Bios

Saturday, July 10, 2010

TUGAS INSTALASI KOMPUTER, Cara install ubuntu

Install Ubuntu

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>

Tuesday, June 22, 2010

Algoritma Dijkstra

<html><head><title>Dijkstra Algorithms </title></head><body>
<script language = "javascript">
var NilaiAcuan = 10000;
var TakTerdefinisi = -1;
var NamaVerteks = new Array('A','B','C','D','E','F');
var Matriks = new Array(6);
function Bobot(a,b)
{
return Matriks[a][b];
}

function Dijkstra(JumlahVerteks,Awal,d)
{
var Posisi = new Array(JumlahVerteks);
var i;
var Kunjungan = new Array(JumlahVerteks);
var Sebelum = new Array(JumlahVerteks);
for(i=0; i<JumlahVerteks; i++)
{
Posisi[i] = NilaiAcuan;
Sebelum[i] = TakTerdefinisi;
Kunjungan[i] = false;
}

Posisi[Awal] = 0;
var Verteks;
for(Verteks =0; Verteks < JumlahVerteks; Verteks++)
{
var JarakTerpendek = NilaiAcuan, Berhenti = -1;
for (i=0; i < JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
if (Posisi[i] <= JarakTerpendek)
{
JarakTerpendek = Posisi[i];
Berhenti = i;
}
}
}

Kunjungan[Berhenti] = true ;
for (i=0; i < JumlahVerteks; i++)
{
if (!Kunjungan[i])
{
var w = Bobot(Berhenti, i);
if (Posisi[Berhenti]+w < Posisi[i]) {
Posisi[i] = Posisi[Berhenti] + w;
Sebelum[i] = Berhenti;
}
}
}
}

i=d;
if (Posisi[i] < NilaiAcuan)
{
var Lintasan = NamaVerteks[i];
var Verteks = i;
while (Verteks>0)
{
Verteks = Sebelum[Verteks];
if (Verteks>=0)
Lintasan = NamaVerteks[Verteks] + '->' + Lintasan;
}

alert("Jarak :" +Posisi[i]+' ('+Lintasan+')'+'<br>');
} else
{
alert("Tidak ada Jalur");
}
}

var x = '~';
document.write('<pre>');
document.write(Matriks[0]=new Array(0,2,3,x,x,x)); document.write('<br>');
document.write(Matriks[1]=new Array(2,0,3,6,x,x));
document.write('<br>');
document.write(Matriks[2]=new Array(3,3,0,3,5,x)); document.write('<br>');
document.write(Matriks[3]=new Array(x,6,3,0,1,3)); document.write('<br>');
document.write(Matriks[4]=new Array(x,x,5,1,0,1)); document.write('<br>');
document.write(Matriks[5]=new Array(x,x,x,3,1,0));
document.write('<br>');
document.write('</pre>');

document.write('<pre>A-2-B-6--D--3-F <br>');
document.write('\\ | /| / <br>');
document.write(' 3 3 3 1 1 <br>');
document.write(' \\ | / | / <br>');
document.write(' \\|/ |/ <br>');
document.write(' C--5-E <br> </pre>');

var Dari=0; // A
var Ke =5; // F


Dijkstra(Matriks.length,Dari,Ke);


//-->
</script>
</body>
</htmL>