Selasa, 02 Desember 2014

MODUL 7

TUJUAN
Mengetahui dan memahami bahasa Javasript dalam pemrograman web

LANDASAN TEORI
Javascript adalah bahasa yang berbentuk kumpulan script yang pada fungsinya berjalan pada suatu dokumen HTML. bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML.


ALAT DAN BAHAN
1. PC
2. Sistem Operasi Windows 7
3. Browser Mozilla Firefox/Chrome
4. Notepad++
5. Lembar kerja percobaan

Percobaan 1 (Javascript)
1. buka notepad
2. kemudia ketikan kode sebagai berikut

<!DOCTYPE HTML>

<head><body>
<script language="JavaScript">
alert("Hallo !");
</script>
</body>
</html>


3. simpan file dengan nama percobaan1.html
4. Buka file dengan browser
5. Hasil


Percobaan 2 (MouseOver)
1. siapkan 2 buah file gambar, dan beri nama gambar1.jpg dan gambar2.jpg
2. buka notepad
3. kemudia ketikan kode sebagai berikut
<!DOCTYPE HTML>

<head><body>
<a href="javascript:;"onMouseOver="document.img_1.src='gambar1.jpg';"
onMouseOver="document.img_1.src='gambar2.jpg';">
<img name="img_1" src='gambar2.jpg' height='100' width='100'></a>
</script>
</body>
</html>


4. simpan file dengan nama MouseOver.html
5. Buka file dengan browser
6. Arahkan pointer mouse ke gambar
7. Hasil


Percobaan 3 (Counter)
1. buka notepad
2. kemudia ketikan kode sebagai berikut

<!DOCTYPE HTML>
<head><title>counter</title><script>
function CountMax()
{
var wert,max;
max=100
wert = max-(document.form1.question.value.length);
if (wert < 0)  {
alert("maaf, batas maximum pengisian adalah "+ max + "karakter !");
document.form1.question.value = document.form1.question.value.substring (0,max);
wert = max-(document.form1.question.value.length);
document.form1.rv_counter.value = wert;
}else{
document.form1.rv_counter.value = max- (document.form1.question.value.length);
}
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
<textarea name="question" cols="60" rows="3" id="question" OnFocus="CountMax();" 
OnClick="CountMax();" ONCHANGE="CountMax();" 
OnKeyDown="CountMax();" OnKeyUp="CountMax();"  wrap="virtual"></textarea>
<font face="Arial, Helvetica, Sans-serif, Bookman Old Style, Comic Sans MS" size="2">sisa
<input name="rv_counter" type="text" size="3" maxlength="3" value="100readonly">
</form></body>
</html>


3. simpan file dengan nama counter.html
4. Ketikan beberapa karakter ke textarea
5. Hasil

Percobaan 4 (KALKULATOR SEDERHANA)
1. buka notepad
2. kemudia ketikan kode sebagai berikut

<!DOCTYPE HTML>
<head><title>counter</title><body>
<script language="JavaScript">
function tambah()
{
nilaia=document.myform.a.value;
nilaib=document.myform.b.value;
tambah=parseInt (nilaia)+parseInt (nilaib);
document.myform.hasil.value=tambah;
}
function kurang()
{
nilaia=document.myform.a.value;
nilaib=document.myform.b.value;
kurang=nilaia-nilaib;
document.myform.hasil.value=kurang;
}

function kali()
{
nilaia=document.myform.a.value;
nilaib=document.myform.b.value;
kali=nilaia*nilaib;
document.myform.hasil.value=kali;
}

function bagi()
{
nilaia=document.myform.a.value;
nilaib=document.myform.b.value;
bagi=nilaia/nilaib;
document.myform.hasil.value=bagi;
}
</script>
</head><body>
<form name="myform">
<h3>Kalkulator sederhana</h3><br>
Nilai A = <input type="text" name="a" size="5"><br>
Nilai B = <input type="text" name="b" size="5"><br><br>
<input type="button" name="aksi" value="+" onclick='tambah()'>
<input type="button" name="aksi" value="-" onclick='kurang()'>
<input type="button" name="aksi" value="*" onclick='kali()'>
<input type="button" name="aksi" value="/" onclick='bagi()'><br><br>
<b>Hasil = </b> 
<input type="text" name="hasil" size="5"><br></form></body>
</html>


3. simpan file dengan nama kalkulator.html
4. Masukan nulai A dan B, dan klik salah satu tanda operasi
5. Hasil


TUGAS
1. Buatlah aplikasi pengambil keputusan sederhana menggunakan javascript yang menghitung nilai dengan ketentuan :
Jika nilai 0-20=E
Jika nilai 21-40=D
Jika nilai 41-60=C
Jika nilai 61-80=B
Jika nilai 81-100=A

untuk menampilkan tugas tersebut, tuliskan script dibawah ini
<!DOCTYPE HTML>
<head><title>counter</title>
<script language="JavaScript">
var nilai;
nilai=prompt("isi nilai","");
if ((nilai <= 20) && (nilai >= 0))
{
document.write("nilai E");
}
else if ((nilai <= 40) && (nilai >= 21))
{
document.write("nilai D");
}
else if ((nilai <= 60) && (nilai >= 41))
{
document.write("nilai C");
}
else if ((nilai <= 80) && (nilai >= 61))
{
document.write("nilai B");
}
else if ((nilai <= 100) && (nilai >= 81))
{
document.write("nilai A");
}
</script>

</html>

Hasil

Tidak ada komentar:

Posting Komentar