Nama NIM Kelas
Fitria Dewi Probowati L200120111 C
Janaka L200120112 A
Werkudara L200120113 C
Nakula L200120114 B
Sadewa L200120115 C
Puntadewa L200120116 A
Wanara L200120117 C
Loro Jonggrang L200120118 A
Brahmanta L200120119 A

Sabtu, 20 Desember 2014

Modul 7 Pemograman WEB



LAPORAN PRAKTIKUM
PEMROGRAMAN WEB
MODUL 7







Disusun oleh :
                                    NAMA         : Fitria Dewi Probowati
                                    NIM             : L200120111
                                   






JURUSAN TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2014

  A.    TUJUAN
Mengetahui dan memahami bahasa Javascript dalam pemrograman web.
  B.     LANDASAN TEORI
Javascript adalah bahasa yang berbentuk kumpulan script yang pada fungsinya berjalan pada suatu dokumen HTML, sepanjang sejarah internet bahasa ini adalah bahaa script pertama untuk web. Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan pengeksekusian perintah – perintah di user, yang artinya di sisi browser bukan di sisi server web.

SEJARAH JAVASCRIPT
Sejarah JavaScript terdiri dari :

1.      Penulisan Script
<SCRIPT language=”Javascript”>
letakkan script disisi
</SCRIPT>
2.      Komentar di Javascript
<SCRIPT language=”Javascript”>
<!--
letakkan komentar di sisi
//-->
</SCRIPT>

  C.    ALAT DAN BAHAN
1.      Satu Unit PC ( Personal Computer )
2.      Sistem Operasi Windows XP
3.      Notepad
4.      Web Browser
5.      Dua file image berekstensi.jpg
6.      Lembar Kerja Percobaan

  D.    LANGKAH – LANGKAH PRAKTIKUM
Percobaan 1 (Javascript)
Langkah – langkahnya :
1.      Buka Aplikasi Notepad
2.      Ketikan script berikut :
</HEAD>
<BODY>
<SCRIPT language="Javascript">
<!--
alert ("Hallo !");
// -->
</SCRIPT>
</BODY>
</HTML>
3.      Simpan file dengan nama percobaan1.html
4.      Buka file dengan menggunakan browser
5.      Gambarlah hasilnya :


Percobaan 2 (MouseOver)
Langkah – langkahnya
1.      Letakkan 2 buah file image berektensi .jpg dan beri nama kedua filetersebut masing – masing dengan nama gambar1.jpg dan gambar2.jpg
2.      Buka Aplikasi Notepad
3.      Ketikan script berikut ini :
<html>
<head>
<title>Mouse Over</title>
</head>
<body>
<a href="javascript:;"
onMouseOver="document.img_1.src='gambar1.jpg';"
onMouseOut="document.img_1.src='gambar2.jpg';">
<img name="img_1" src='gambar2.jpg' height='100' width='100'> </a>
</body>
</html>
4.      Simpan file dengan nama mouseover.html
5.      Buka file dengan menggunakan browser
6.      Arahkan pointer mouse ke gambar, amati yang terjadi
7.      Gambarlah hasilnya :



Percobaan 3 (Character Counter)
Langkah – langkahnya :
1.      Buka Aplikasi Notepad
2.      Ketikan script berikut ini :
<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 maksimum 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="100"readonly></form>
</body>
</html>

3.      Simpan file dengan nama counter.html
4.      Buka file dengan menggunakan browser
5.      Ketikan karakter pada text area sebanyak101 karakter, kemudian amati yang  terjadi
6.      Gambarlah hasilnya :




Perconaan 4 (Kalkulator Sederhana)
Langkah – langkahnya :
1.      Buka Aplikasi Notepad
2.      Ketikan script berikut ini :
<html>
<head>
<title>Kalkulator</title>
<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 = </br><input type='text' name='hasil' size='5'></br>
</form>
</body>
</html>

3.      Simpan file dengan nama kalkulator.html
4.      Buka file dengan menggunakan browser
5.      Masukkan nilai A dan B, kemudian klik salah satu tanda operasi (+, -, *, /), amati hasilnya
6.      Gambarlah hasilnya :



  E.     TUGAS
1.      Buatlah aplikasi pengambilan 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
Tuliskan scriptnya dan lampirkan hasil tampilan di browser.

Scriptnya :
<html>
 <head>
  <title>Javascript</title>
 </head>
 <body>
 <p>
      <center>
      <script type="text/javascript">
                   var
                   nilai=prompt ("Masukan Nilai","");
                   if(nilai>=90)
                   {
                   document.write ("NILAI: ",nilai+",   GRADE: A");
                   }
                   else
                   if(nilai<=85 && nilai >=80)
                   {
                   document.write ("NILAI: ", nilai+",  GRADE : B");
                   }
                   else
                   if(nilai<=75 && nilai >=70)
                   {
                   document.write ("NILAI : ", nilai+",  GRADE : C");
                   }
                   else
                   if(nilai<=65 && nilai >=60)
                   {
                   document.write ("NILAI  : ", nilai+",  GRADE : D");
                   }
                   else
                   if(nilai<=60)
                   {
                   document.write ("NILAI   : ",nilai+",  GRADE : E");
                   }
                  
      </script>
      </center         
 </body>
</html>

Hasil Gambarnya :