<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>
Rabu, 20 Juni 2012
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>
<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>
<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>
Jumat, 13 April 2012
Membuat Rekaman Obyek
<html>
</head><title >Membuat Rekaman Objek</title></head>
<body>
<script language = "JavaScript">
<!--
var Record = new Array();
function Mahasiswa(npm, nama, prodi, jenjang) {
// Properti
this.npm = npm;
this.nama = nama;
this.prodi = prodi;
this.jenjang = jenjang;
// Metode
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>");
}
//mengisi
Record[0] = new Mahasiswa("43E001", "Dani", "TI","S1");
Record[1] = new Mahasiswa("43E001", "Doni", "TI","S1");
Record[2] = new Mahasiswa("43E001", "Dina", "TI","S1");
Record[3] = new Mahasiswa("43E001", "Dini", "TI","S1");
Record[4] = new Mahasiswa("43E001", "Dono", "TI","S1");
//menampilkan data
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>");
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].npm
document.write("</tr>");
}
document.write("</table>");
//-->
</script>
</body>
</html>
Outputnya :
</head><title >Membuat Rekaman Objek</title></head>
<body>
<script language = "JavaScript">
<!--
var Record = new Array();
function Mahasiswa(npm, nama, prodi, jenjang) {
// Properti
this.npm = npm;
this.nama = nama;
this.prodi = prodi;
this.jenjang = jenjang;
// Metode
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>");
}
//mengisi
Record[0] = new Mahasiswa("43E001", "Dani", "TI","S1");
Record[1] = new Mahasiswa("43E001", "Doni", "TI","S1");
Record[2] = new Mahasiswa("43E001", "Dina", "TI","S1");
Record[3] = new Mahasiswa("43E001", "Dini", "TI","S1");
Record[4] = new Mahasiswa("43E001", "Dono", "TI","S1");
//menampilkan data
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>");
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].npm
document.write("</tr>");
}
document.write("</table>");
//-->
</script>
</body>
</html>
Outputnya :
Jumat, 06 April 2012
Praktek Program Konversi Antar Sistem Bilangan
praktek program konversi antar sistem bilangan
<HTML>
<HEAD>
<TITLE>Konversi Antar Sistem 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>
<HEAD>
<TITLE>Konversi Antar Sistem 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 program menambahkan 2 bilangan
<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>
<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>
Langganan:
Komentar (Atom)
