Record ke-2

Memahami Record
<html>
<head>
<title>Memahami 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", "acoy", "TI");
databaseMHS[1] = new nilaiMHS("P002", "linda", "TI");
databaseMHS[2] = new nilaiMHS("P003", "nabil", "TK");
databaseMHS[3] = new nilaiMHS("P004", "nesha", "KA");
databaseMHS[4] = new nilaiMHS("P005", "aulia", "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>

Array

Program Mengisi Array
<html>
<head>
<title>latihan</title>
</head>
<body>
<script language="javascript">
<!--
var tempat=[];
var data=prompt("masukan data array");
for (m=1; m<=data ;m++)
{
var bil=prompt("masukan bilangan=");
tempat[m]=bil;
}
for (n=1; n<=data; n++)
{
document.write("datanya("+n+")="+tempat[n]+"<br>");
}
alert("anda benar");
//-->
</script>
</body>
</html>

pengurangan matrik

program 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);

MatrixHasil [0] = new Array(2);
MatrixHasil [1] = new Array(2);

MatrixA [0] = new Array(2);

MatrixA [0][0] = 2;

MatrixA [0][1] = 3;
MatrixA [1] = new Array(2);

MatrixA [1][0] = 2;

MatrixA [1][1] = 3;

MatrixB [0] = new Array(2);

MatrixB [0][0] = 0;

MatrixB [0][1] = 0;
MatrixB [1] = new Array(2);

MatrixB [1][0] = 0;

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

Fibonacci

Program Latihan Fibonacci
<html>
<head>
<title>fibonacci</title>
</head>
<body>
<script language="javascript">
<!--

function fibonacci(n)
{
var array_fib= new Array();
array_fib.push(0);
array_fib.push(1);

for (i=0; i<n; i++)
{
array_fib.push(array_fib[0]+array_fib[1]);
array_fib.shift();
}
return array_fib[0];
}

for (i=0; i<=20;i++)
document.write("fibonacci("+i+")="+fibonacci(i)+"<BR>");

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

Record

Program Latihan Record
<html>
<head>
<title>record</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 data

Record[0] = new Mahasiswa("43E001","acoy","TI","S1");
Record[1] = new Mahasiswa("43E001","acoy","TI","S1");
Record[2] = new Mahasiswa("43E001","acoy","TI","S1");
Record[3] = new Mahasiswa("43E001","acoy","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>");
}


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

Latihan 4

Program Latihan 4
<html>
<head>
<title>Menampilkan Hari</title>
</head>
<body>
<script language="javascript">
<!--

var data=new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
var i = prompt("Masukkan angka 0 s/d 6 : ");

{
document.write(data[i]+"<BR>");
alert("Selamat anda telah memasukan angka yang tepat");

}


//-->
</script>
</body>
</html>
Hasil Program

Latihan 3

Program Latihan 3
<html>
<head>
<title>Menampilkan hari</title>
</head>
<body>
<script language="javascript">
<!--

var dataku=new Array("minggu","senin","selasa","rabu","kamis","jumat","sabtu");
for (i=0; i<7; i++)
{
document.write(dataku[i]+"<BR>");
}

alert("selamat belajar struktur data");
alert("semoga memperoleh ilmu");

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

Hasil Program

Latihan 2

Program Latihan 2
<html>
<head>
<title>Menampilkan isi array</title>
</head>
<body>
<script language="javascript">
<!--

var dataku=new Array("saya","sedang","senang","senang");
for (i=0; i<4; i++)
{
document.write(dataku[i]+"<BR>");
}

alert("selamat belajar struktur data");
alert("semoga memperoleh ilmu");

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

Hasil Program

Latihan 1

Program Latihan 1
<html>
<head>
<title>Menampilkan isi array</title>
</head>
<body>
<script language="javascript">
<!--

var dataku=new Array("saya","sedang","senang");
for (i=0; i<3; i++)
{
document.write(dataku[i]+"<BR>");
}

alert("selamat belajar struktur data");
alert("semoga memperoleh ilmu");

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

Hasil Program

praktek entry pegawai

< html>
< head >
< title>Entri data pegawai</title>
< script language="javascript" type="text/javascript">>
<!--

var DBPegawai = new Array();
function Pegawai(Fields_NIP,Fields_Nama,Fields_Gaji_per_jam,Fields_Jam_kerja,Fields_Gaji_total)
{


this.NIP = Fields_NIP;
this.Nama = Fields_Nama;
this.Gaji_per_jam = Fields_Gaji_per_jam;
this.Jam_kerja = Fields_Jam_kerja;
this.Gaji_total = Fields_Gaji_total;
}


function inputPegawai()

{

while ( Nip=window.prompt("ketikan NIP(Nomor Induk Pegawai)\n\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>"+"%lt;th>NIP</th> <th>Nama</th> <th>Gaji per jam</th> <th>Jam kerja</th>"+
"<th>Gaji </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_per_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>