...................INGA - INGA................

TIAP - TIAP YANG BERNYAWA AKAN MERASAKAN MATI

Rabu, 30 Juni 2010

Bubble Short Up & Down with List

<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);">
<input type="button" value="SortNumbersGoUp"
onclick="SortNumbersGoUp(this.form,this.form.ranlist);">
</form>


</body>
</html>


Hasil tampilan di browser.......










Selasa, 22 Juni 2010

Djikstra Algorithma

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

function init()
{
var x = nilaiacuan;
document.write('<pre>');
document.write('<br>');
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>');

var awal='<pre>';
document.write(awal+'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>');
document.write('</pre>');
}

init();
var dari=0;
var ke=5;
dijkstra(matriks.length,dari,ke);

//-->
</script>
</body>
</html>

Tampilan dilayar adalah.........




Minggu, 16 Mei 2010

Tugas LinkList

<html>

<head>

<title>Linked List</title></head>

<body>

<script language = "JavaScript">

<!--

function LinkedList()

{

this._panjang = 0;

this._kepala = null;

}



LinkedList.prototype =

{

constructor : LinkedList,



tambah : function(data)

{

var node = {data : data, next:null};

var NodeTanda;



if (this._kepala === null)

{

this._kepala = node;

} else

{

NodeTanda = this._kepala;

while (NodeTanda.next)

{

NodeTanda = NodeTanda.next;

}

NodeTanda.next = node;

}

this._panjang++;

},



Item : function(index)

{

if (index > -1 && index < this._panjang)

{

var NodeTanda = this._kepala,

i=0;

while (i++ < index)

{

NodeTanda = NodeTanda.next;

}

return NodeTanda.data;

} else

{

return null;

}

},



Buang : function(index)

{

if( index > -1 && index < this._panjang)

{

var NodeTanda = this._kepala,previous, i=0;

if (index === 0)

{

this._kepala = NodeTanda.next;

} else

{

while(i++ < index)

{

previous = NodeTanda;

NodeTanda = NodeTanda.next;

}

previous.next = NodeTanda.next;

}

this._panjang--;

return NodeTanda.data;

} else

{

return null;

}

},



Ukuran : function()

{

return this._panjang;

},



toArray : function()

{

var result = [],

NodeTanda = this._kepala;

while (NodeTanda)

{

result.push(NodeTanda.data);

NodeTanda = NodeTanda.next;

}

return result;

},



toString : function()

{

return this.toArray().toSring();

}



}



var list = new LinkedList();

list.tambah("Teknik Informatika");

list.tambah("Teknik Komputer");

list.tambah("Komputer Akutansi");

list.tambah("Computer Nerworking");



document.write("Isi LinkedList <br>");

document.write("--------------- <br>");

for (i=0;i<4;i++)

{

document.write(list.Item(i) + "<br>");

}

document.write("----------------<br>");



alert("Isi LinkedList awal = " + list.Item(0));

alert("Item 1 pada LinkedList dibuang, yaitu = " + list.Item(1));

list.Buang(1);

document.write("<br><br>");

document.write("Isi LinkedList Terakhir <br>");

document.write("--------------- <br>");

for (i=0;i<4;i++)

{

if (list.Item(i) == null)

{

document.write("--");

} else {

document.write(list.Item(i) + "<br>");

}

}

document.write("----------------<br>");

//-->

</script>

</body>

</html>



Hasil Output di browser adalah.....









Rabu, 12 Mei 2010

PENGGUNAAN ANTRIAN

<html>
<head>
<title>Penggunaan Queue</title>
<script language="javascript">
<!--
var queue = new Array();

function masuk_antrian(data)
{
queue.unshift(data);
}

function keluar_antrian()
{
var yang_keluar_antrian = queue.pop();
if (queue.length == 0)
return (yang_keluar_antrian + " -> Queue sudah kosong");
else
return yang_keluar_antrian;
}

function dalam_antrian(list)
{
list.options.length = 0;
for (var i = 0; i < queue.length; i++)
{
var data = new Option(queue[i]);
list.options[list.options.length] = data;
}
}

//-->
</script>
</head>

<body>
<font color=#992811>Visualisasi Queue (Antrian)</font>
<form>
<input type=text name=textSimpan>
<input type=button value="Masuk Antrian" onClick = 'masuk_antrian(textSimpan.value);
textSimpan.value = "";
dalam_antrian(visualisasi);'>
<select name="visualisasi" size=12>
<option>Isi antrian....
</select>
<br>
<input type=text name=textAmbil size=20>
<input type=button value="Keluar Antrian" onClick='textAmbil.value = keluar_antrian();
dalam_antrian(visualisasi);'>
</form>
</body>
</html>

PROGRAM ANTRIAN

<html>
<head>
<title>Program Queue dengan Shift dan Unshift</title>
<script language="javascript">
<!--
function DataQueue()
{
var queue = [];
queue.unshift(1);
queue.unshift(2);
var i = queue.shift();
document.write(i + "<br>");

queue.unshift("pertama");
queue.unshift("kedua");
var i = queue.shift();
document.write(i + "<br>");
document.write(queue[0]);
}

//-->
</script>
</head>

<body>
<form name = "FormStrukturData">
<input name = "btnQueue" value = "Queue" type = "button" onClick="DataQueue();" />
</form>
</body>
</html>

PROGRAM TUMPUKKAN

<html>
<head>
<title>Penggunaan Struktur Data Stack (Tumpukan)</title>
<script language="javascript">
<!--
var stack = new Array();

function input_ke_stack(data)
{
stack.push(data);
}

function ambil_dari_stack()
{
var yang_ambil_dari_stack = stack.pop();
if (stack.length == 0)
return (yang_ambil_dari_stack + " -> stack sudah kosong");
else
return yang_ambil_dari_stack;
}

function dalam_antrian(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;
}
}

//-->
</script>
</head>

<body>
<font color=#992811>Visualisasi stack (Tumpukan)</font>
<form>
<input type=text name=textSimpan>
<input type=button value="Masuk Tumpukan" onClick = 'input_ke_stack(textSimpan.value);
textSimpan.value = "";
dalam_antrian(visualisasi);'>
<select name="visualisasi" size=12>
<option>Isi antrian....
</select>
<br>
<input type=text name=textAmbil size=20>
<input type=button value="Keluar Dari Tumpukan" onClick='textAmbil.value = ambil_dari_stack();
dalam_antrian(visualisasi);'>
</form>
</body>
</html>

PENGGUNAAN RECORD

<html>
<head>
<title>Modul 3. Latihan 3: Program penggunaan Record</title>
<script language="javascript">
<!--
var databaseMHS = new Array();

function nilaiMHS(v_npm, v_nama, v_prodi)
{
this.npm = v_npm;
this.nama = v_nama;
this.prodi = v_prodi;
this.absen = 0;
this.tugas = 0;
this.uts = 0;
this.uas = 0;
this.total = 0;
}

function tambah()
{
databaseMHS[0] = new nilaiMHS("P001", "Fariz", "TI");
databaseMHS[1] = new nilaiMHS("P002", "Gani", "TI");
databaseMHS[2] = new nilaiMHS("P003", "Kokom", "TK");
databaseMHS[3] = new nilaiMHS("P004", "Pipan", "KA");
databaseMHS[4] = new nilaiMHS("P005", "Rudi", "KA");
}

function tampilkan()
{
var spasi = ""
spasi += "<table border='1'>" +
"<tr><th>NPM</th> <th>Nama</th> <th>Prodi</th> <th>Absen</th>" +
"<th>Tugas</th> <th>UTS</th> <th>UAS</th> <th>Total</th></tr>";

for (i=0; i<databaseMHS.length; i++)
{
spasi +="<tr>" +
"<td>" + databaseMHS[i].npm + "</td>" +
"<td>" + databaseMHS[i].nama + "</td>" +
"<td align='left'>" + databaseMHS[i].prodi + "</td>" +
"<td align='center'>" + databaseMHS[i].absen + "</td>" +
"<td align='center'>" + databaseMHS[i].tugas + "</td>" +
"<td align='center'>" + databaseMHS[i].uts + "</td>" +
"<td align='center'>" + databaseMHS[i].uas + "</td>" +
"<td align='center'>" + databaseMHS[i].total + "</td>" +
"</tr>";
}
spasi += "</table>";
document.getElementById("hasil").innerHTML = spasi;
}

function hitung()
{
for (i=0; i<databaseMHS.length; i++)
{
if (databaseMHS[i].npm == document.getElementById("npm").value)
{
databaseMHS[i].absen = document.getElementById("absen").value;
databaseMHS[i].tugas = document.getElementById("tugas").value;
databaseMHS[i].uts = document.getElementById("uts").value;
databaseMHS[i].uas = document.getElementById("uas").value;
n_absen = (databaseMHS[i].absen * 0.1);
n_tugas = (databaseMHS[i].tugas * 0.2);
n_uts = (databaseMHS[i].uts * 0.3);
n_uas = (databaseMHS[i].uas * 0.4);
databaseMHS[i].total = n_absen + n_tugas + n_uts + n_uas;

break;
}
}
document.getElementById("npm").value = "";
document.getElementById("absen").value = "";
document.getElementById("tugas").value = "";
document.getElementById("uts").value = "";
document.getElementById("uas").value = "";
document.getElementById("npm").focus();

tampilkan();
}
//-->
</script>
</head>

<body onload = "tambah(); tampilkan();">
`
<table border="0" bgcolor = 0FFDDF>

<tr><th align = right>NPM</th> <th>:</th>
<th align = left>
<input id="npm" type="text" size="15" maxlength="14">
</th>
</tr>

<tr><th align = right>Nilai Absen</th> <th>:</th>
<th align = left>
<input id="absen" type="text" size="4" maxlength="2">
</th>
</tr>

<tr><th align = right>Nilai Tugas</th> <th>:</th>
<th align = left>
<input id="tugas" type="text" size="4" maxlength="2">
</th>
</tr>

<tr><th align = right>Nilai UTS</th> <th>:</th>
<th align = left>
<input id="uts" type="text" size="4" maxlength="2">
</th>
</tr>

<tr><th align = right>Nilai UAS</th> <th>:</th>
<th align = left>
<input id="uas" type="text" size="4" maxlength="2">
</th>
</tr>

<tr>
<th align = center colspan=3>
<input type="button" value="Hitung Nilai" onclick="hitung()">
</th>
</tr>
</table>

<hr>
Data Kuliah Akhir Mahasiswa <br>
Mata Kuliah Struktur Data
<hr>

<table>
<tr><td colspan=5><div id="hasil">Area Hasil</div></td></tr>
</table>
<br>

</script>
</body>
</html>

ENTRY PEGAWAI

<html>
<head>
<title>Modul 3. Latihan 2: Program entri data pegawai</title>
<script language="javascript">
<!--
var dbPegawai = new Array();

function pegawai(f_nip,f_nama,f_gaji_per_jam,f_jam_kerja,f_gaji_total)
{
this.nip = f_nip;
this.nama = f_nama;
this.gaji_jam = f_gaji_per_jam;
this.jam_kerja = f_jam_kerja;
this.gaji_total = f_gaji_total;
}

function inputPegawai()
{
var nama, gaji_per_jam, jam_kerja, gaji;
while ( nip = window.prompt("Ketikkan NIP (Nomor Induk Pegawai)\n" +
"Click 'cancel' untuk berhenti !!"))
{
nama = window.prompt ("Nama Pegawai :");
gaji_per_jam = parseInt(window.prompt("Gaji per jam :"));
jam_kerja = parseInt(window.prompt("Jumlah jam kerja :"));
gaji = gaji_per_jam * jam_kerja;
dbPegawai[dbPegawai.length] = new pegawai(nip,nama,gaji_per_jam,jam_kerja,gaji);
}
showPegawai();
}

function showPegawai()
{
document.write("<table border='1'>" +
"<tr>" +
"<th>NIP</th><th>Nama</th><th>Gaji per Jam</th><th>Jam Kerja</th>" +
"<th>Gaji Total</th>" +
"</tr>");

for (i=0; i<dbPegawai.length; i++)
{
document.write("<tr>" +
"<td>" + dbPegawai[i].nip + "</td>" +
"<td>" + dbPegawai[i].nama + "</td>" +
"<td align='right'>" + dbPegawai[i].gaji_jam + "</td>" +
"<td align='right'>" + dbPegawai[i].jam_kerja + "</td>" +
"<td align='right'>" + dbPegawai[i].gaji_total + "</td>" +
"</tr>");
}
document.write("</table>");
}

//-->
</script>
</head>

<body onload = "inputPegawai();">
</body>
</html>

Kamis, 06 Mei 2010

Tugas Stack

<html>
<head>
<title>Struktur Data Stack</title>
<script language = "JavaScript">
var stack=new Array();
function Input_ke_Stack(data)
{
stack.push(data);
}
function Ambil_dari_Stack()
{
var data_dari_stack = stack.pop();
if(data_dari_stack ==undefined)
return "Stack Sudah Kosong";
else
return data_dari_stack;
}
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;
}
}
</script>
</head>
<body>
<form>
<input type=text name=textSimpan size=25>
<input type=button value="Masukan ke Stack"
onClick='Input_ke_Stack(textSimpan.value);
textSimpan.value="";
TampilkanStack(mediaList);'>
<select name="mediaList"size=12>
<option>Tampilkan data...
</select>
<input type=text name=textAmbil size=20>
<input type=button value="Ambil dari Stack"
onClick="textAmbil.value=Ambil_dari_Stack();
TampilkanStack(mediaList);">
</form>
</body>
</html>

Tugas Queue

<html>
<head>
<title>program queue dengan pop dan unshift JavaScript</title>
<script language="JavaScript">

function DataQueue()
{
var queue=[];
queue.unshift(1);
queue.unshift(2);

var i=queue.pop();
document.write(i+"<br/>");
queue.unshift(3);
queue.unshift(4);
var i=queue.pop();
document.write(i+"<br/>");
}

</script>
</head>
<body>
<form name="FormStrukturData">
<input name="btnQueue" value="Queue" type="button" onClick="DataQueue();"/>
</form>
</body>
</html>

Sabtu, 24 April 2010

pengurangan matrik

<HTML>
<HEAD>
<TITLE>parameter array</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--

var MatrixA = new Array(2);
var MatrixB = new Array(2);
var MatrixHasil = new Array(2);
var i,j;
MatrixHasil [0] = new Array(2);
MatrixHasil [1] = new Array(2);

MatrixA [0] = new Array(2);

MatrixA [0][0] =prompt("masukkan elemen matrixA ke 1 : ");

MatrixA [0][1] =prompt("masukkan elemen matrixA ke 2 : ");

MatrixA [1] = new Array(2);

MatrixA [1][0] = prompt("masukkan elemen matrixA ke 3 : ");


MatrixA [1][1] = prompt("masukkan elemen matrixA ke 4 : ");


MatrixB [0] = new Array(2);

MatrixB [0][0] = prompt("masukkan elemen matrixB ke 1 : ");


MatrixB [0][1] = prompt("masukkan elemen matrixB ke 2 : ");

MatrixB [1] = new Array(2);

MatrixB [1][0] = prompt("masukkan elemen matrixB ke 3 : ");


MatrixB [1][1] = prompt("masukkan elemen matrixB ke 4 : ");

for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
MatrixHasil [i][j]=MatrixA [i][j]-MatrixB[i][j];
}
}
document.write("MatrixA : "+"<br>");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
document.write(MatrixA [i][j]);
}document.write("<br>");
}

document.write("MatrixB : "+"<br>");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
document.write(MatrixB [i][j]);
}document.write("<br>");
}


document.write("Hasil Pengurangan MatrixA dikurangi MatrixB : "+"<br>");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
document.write(MatrixHasil [i][j]);
}document.write("<br>");
}
//-->
</SCRIPT>
</BODY>
</HTML>

Selasa, 20 April 2010

Membuat Rekaman

<html>
<head>
<title>Membuat Rekaman Objek</title>
</head>
<body>
<script language="JavaScript">
<!--
var Record = new Array();
function Mahasiswa (npm,nama,prodi,jenjang)
{
this.npm = npm;
this.nama = nama;
this.prodi = prodi;
this.jenjang = jenjang;

this.LihatRecordMahasiswa = LihatRecordMahasiswa;
}

function LihatRecordMahasiswa()
{
document.write("<td>" + this.npm + "</td>");
document.write("<td>" + this.nama + "</td>");
document.write("<td>" + this.prodi + "</td>");
document.write("<td>" + this.jenjang + "</td>");
}

Record[0] = new Mahasiswa("43E001", "Dani", "TI", "SI");
Record[1] = new Mahasiswa("43E001", "Doni", "TI", "SI");
Record[2] = new Mahasiswa("43E001", "Dina", "TI", "SI");
Record[3] = new Mahasiswa("43E001", "Dini", "TI", "SI");

document.write("<table border = '1'>");
document.write("<th>npm</th> <th>nama</th>");
document.write("<th>prodi</th> <th>jenjang</th> <br>");

for (i=0; i<Record.length; i++)
{
document.write("<tr>");
Record[i].LihatRecordMahasiswa();
document.write("</tr>");
}
document.write("</table> <br>");
//-->
</script>
</body>
</html>

Minggu, 18 April 2010

Program Array

<HTML>
<HEAD>
<TITLE>Belajar Array<TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--

var DATA_KU = new Array ("Saya","Sedang","Senang","Senang");

for (i=0; i<4; i++)
{
document.write(DATA_KU[i] +"<br>");
}

alert ("Semoga Memperoleh Ilmu yang bermanfaat");

//-->
</SCRIPT>
</BODY>
</HTML>




Selasa, 13 April 2010

Menampilkan Nama Hari Dalam Seminggu

<html>
<head>
<title>Menampilkan Nama Hari dalam Seminggu</title>
</head>
<body>
<script language="javascript">
<!--

var dataku=new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
var i = prompt("Masukkan angka 1 s/d 7 : ");
if ( i == 1 )
{
document.write("Hari ",dataku[i-1]+"<BR>");
} else
if ( i == 2 )
{
document.write("Hari ",dataku[i-1]+"<BR>");
} else
if ( i == 3 )
{
document.write("Hari ",dataku[i-1]+"<BR>");
} else
if ( i == 4 )
{
document.write("Hari ",dataku[i-1]+"<BR>");
} else
if ( i == 5 )
{
document.write("Hari ",dataku[i-1]+"<BR>");
} else
if ( i == 6 )
{
document.write("Hari ",dataku[i-1]+"<BR>");
} else
if ( i == 7 )
{
document.write("Hari ",dataku[i-1]+"<BR>");
} else
{
document.write("Data yang Anda masukka salah");
}

//-->
</script>
</body>
</html>





























Kamis, 25 Februari 2010

Menginput bilangan integer

<HTML>
<HEAD>
<TITLE>Menginput Suatu Bilangan Integer</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--

{

var inp = parseInt(prompt("Masukkan bilangan integer = \n "));

if (isNaN(inp))

{

alert(" Yang Anda masukkan bukan bilangan integer");

} else

{

document.write(inp);
document.write("<BR>");
document.write("<HR>");
document.write("Type data bilangan tersebut adalah = "+typeof(inp));

}

}
//-->
</SCRIPT>
</BODY>
</HTML>















Program Persamaan Kuadrat dengan javascript

<html>

<head>

<title>Persamaan kuadrat</title>

</head>

<body>

<script language="JavaScript">

<!--

function determinant(a,b,c)

{

var d = (b*b)-(4*a*c);

return(d);

}



var a=parseFloat(prompt("Menghitung akar persamaan kuadrat masukan nilai A =\n"));

var b=parseFloat(prompt("Menghitung akar persamaan kuadrat masukan nilai B =\n"));

var c=parseFloat(prompt("Menghitung akat persamaan kuadrat masukan nilai C =\n"));



var det=determinant(a,b,c);

document.write("Nilai Determinannya = " +det+"<BR>");

document.write("<BR>");

document.write("<HR>");



if (det>0)

{

var x1 = (-b - Math.sqrt(det))/(2*a);

var x2 = (-b + Math.sqrt(det))/(2*a);



document.write("Nilai x1 = " +x1+ "<BR>");

document.write("Nilai x2 = " +x2+ "<BR>");

document.write("<BR>");

document.write("<HR>");

document.write("Akar-akarnya beda");

alert("Nilai akar-akarnya ada dan berbeda");

} else



if (det==0)

{

var x1 = (-b - Math.sqrt(det))/(2*a);

var x2 = (-b + Math.sqrt(det))/(2*a);



document.write("Nilai x1 = " +x1+ "<BR>");

document.write("Nilai x2 = " +x2+ "<BR>");

document.write("<BR>");

document.write("<HR>");

document.write("Akar-akarnya kembar");

alert("Nilai akar-akarnya sama");

} else

if (det<0)



{

document.write("Akar-akarnya tidak real");

alert("Nilai akar-akarnya tidak terdefinisi");

}



//-->

</script>

</body>

</html>











Selasa, 23 Februari 2010

Praktek Latihan 1

<HTML>
<HEAD>
<TITLE>Type Bilangan</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var a = 15;
b = 14;


tambah = a + b;
kali = a + b;

document.write("Penambahan (" +a+ " + " +b+ ") = " + tambah);
document.write("<BR>");
document.write("Perkalian (" +a+ " x " +b+ ") = " + kali);
document.write("<BR>");
//-->
</SCRIPT>
</BODY>
</HTML>


Praktek Latihan 2

<HTML>
<HEAD>
<TITLE>Konversi Antar System Bilangan</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
var bil = new Number(25);
document.write("Bilangan Desimal : " +bil+ " <BR> ");
document.write("<hr>");

document.write("Biner : " +bil.toString(2) + "<BR>");
document.write("Oktal : " +bil.toString(8) + "<BR>");
document.write("Heksa : " +bil.toString(16));

//-->
</SCRIPT>
</BODY>
</HTML>



Praktek Latihan 3

<HTML>
<HEAD>
<TITLE>Membuat Fungsi Matematika Dengan JavaScript</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "JavaScript">
<!--
function jumlah(x, y) {
var hasil = x + y;

return(hasil);
}

var a = parseInt(prompt("Ketikkan Bilangan A = \n Ingat Jangan String"));
var b = parseInt(prompt("Ketikkan Bilangan B = \n Ingat Jangan String"));
var z = jumlah(a, b);

document.write(z);
document.write("<BR>");
document.write("<hr>");
document.write("Tipe Datanya adalah = " + typeof(z));
//-->
</SCRIPT>
</BODY>
</HTML>










Sabtu, 20 Februari 2010

PLC / Programmable Logic Control

PLC atau programmable logic control adalah suatu system yang digunakan di dunia industri untuk mengontrol atau mengatur kerja mesin-mesin produksi yang didalamnya terdapat suatu perintah-perintah dalam bentuk digital.

PLC banyak macamnya,diantaranya yang banyak dipakai didunia industri adalah :

1. Simatic S7
2. Mitsubishi
3. ABB
4. Fanuc
5. Omron

Dalam kesempatan ini saya akan menerangkan sedikit tentang PLC merk ABB buatan jerman.
PLC ini sangat mudah sekali dalam hal pemogramannya.Software programmingya juga mudah dalam instalasi maupun pengoperasiannya.Terdapat 3 cara pembuatan program yaitu dengan Statement List,Ladder Diagram dan Function Block

Dibawah akan saya terangkan sedikit contoh program sederhana PLC ini dalam bentuk statement list


! E 0,0
& M 0,0
= A 0,0


Penjelasan dari program diatas adalah kombinasi input - input E0,0 dan M0,0 akan menghasilkan suatu output tertentu pada A0,0 tergantung kondisi inputannya seperti dibawah


E0,0 M0,0 A0,0
0 0 0
0 1 0
1 0 0
1 1 1


Kalau tdk mengerti bisa silahkan komentar insyaAllah saya jawab permasalahannya

Mudah-mudahan bermanfaat