Senin, 24 Juni 2013

If , Switch & Looping Pada JavaScript

A. Contoh IF

1. If-Else

<html>
<head><title>Percabangan IF-ELSE</title></head>
<body>
<script language="JavaScript">
<!--
function tanyabilangan() {
 var bil = parseFloat(document.fform.bilangan.value);
 var jenis = " ";
 if(isNaN(bil)) {
   alert("Anda harus memasukkan Angka");
 }
 else {
   if (bil > 0) {
      jenis = " Adalah bilangan Positif";
   } else if (bil < 0) {
      jenis = " Adalah bilangan Negatif";
   } else {
      jenis = " Adalah Nol";
   }
   alert (bil+" "+jenis);
 }
}
//--></script>
<form name="fform">
<h2>Bilangan Negatif, Nol, Atau Positif?</h2>
Masukkan Bilangan : <br>
<input type="text" name="bilangan">
<p><input type="button" value="Tanya" onClick="tanyabilangan()">
<input type="reset" value="Ulang"></p>
</form>
</body>
</html>

2. IF-ELSE Majemuk

<html>
<head><title>Percabangan IF-ELSE Majemuk</title>
<SCRIPT language="JavaScript">
function hitungip() {
 var quis = parseFloat(document.fform.iquis.value);
 var tugas = parseFloat(document.fform.itugas.value);
 var uts = parseFloat(document.fform.iuts.value);
 var uas = parseFloat(document.fform.iuas.value);

 var na = (0.10 * quis)+(0.20 * tugas)+(0.30 * uts)+(0.40 * uas);

 if ((na >= 80) && (na <=100)) {
   ip = "A";
   ket = "Lulus dengan Sangat Baik";
 }
 else if ((na > 68) && (na <80)) {
   ip = "B";
   ket = "Lulus dengan Baik";
 }
 else if ((na > 55) && (na <=68)) {
  ip = "C";
  ket = "Lulus dengan Cukup";
 }
 else if ((na > 38) && (na <=55)) {
  ip ="D";
  ket="Lulus dengan Kurang";
 }
 else {
  ip = "E";
  ket = "Tidak Lulus";
 }

 document.fform.oip.value=ip;
 document.fform.oket.value=ket;
}
</SCRIPT></head>
<body><center>
<form name="fform">
<h2>Menghitung Indeks Nilai</h2>
<table border="1" width="500" cellpadding="3">
<tr><td width="25%">Quis (10%):</td>
    <td width="25%">Tugas 20%):</td>
    <td width="25%">UTS (30%):</td>
    <td width="25%">UAS (40%):</td>
</tr>
<tr><td><input type="text" size="10" name="iquis"> </td>
    <td><input type="text" size="10" name="itugas"> </td>
    <td><input type="text" size="10" name="iuts"> </td>
    <td><input type="text" size="10" name="iuas"> </td>
</tr>
<tr><td colspan="4" align="center">
<input type="button" value="Hitung" onClick="hitungip()">
<input type="reset" value="Ulang"></td>
</tr>
<tr><td colspan="4" align="center">
Indeks Nilai  : <input type="text" size="10" name="oip">
Keterangan  : <input type="text" size="30" name="oket"></td>
</tr></table>
</form></center>
</body>
</html>

3. IF-ELSE Travel

<html>
<head><title>IF-ELSE Travel</title>
<SCRIPT language="JavaScript">
function hitungtotal() {
 var nama = (document.fform.nama.value);
 var tujuan = (document.fform.tujuan.value);
 var jumlah = parseInt(document.fform.jumlah.value);

 /* Bagian Proses */
 if (tujuan=="Jakarta") {
  harga = 100000;
 } else if (tujuan=="Cirebon") {
  harga = 150000;
 } else if (tujuan=="Tasikmalaya") {
  harga = 200000;
 } else {
  harga = 0;
 }
 subtotal = jumlah * harga;

 if (document.fform.member.checked==true) {
  diskon = 0.10 * subtotal;
 } else {
  diskon = 0.0;
 }

 total = subtotal - diskon;

 document.fform.otiket.value = eval(harga);
 document.fform.osub.value = eval(subtotal);
 document.fform.odiskon.value = eval(diskon);
 document.fform.ototal.value = eval(total);
}
</SCRIPT></head>
<body>
<center><form name="fform">
<h2>Travel Rekreasi Selalu</h2>
<table width="400" border="1" cellpadding="3">
<tr><td>Nama</td>
<td>: <input type="text" name="nama"></td></tr>
<tr><td>Tujuan</td>
<td>: <select name="tujuan">
<option value="">(Pilih Tujuan)</option>
<option value="Jakarta">Jakarta</option>
        <option value="Cirebon">Cirebon</option>
        <option value="Tasikmalaya">Tasikmalaya</option>
</select></td></tr>
<tr><td>Jumlah Tiket</td>
<td>: <input type="text" name="jumlah"></td></tr>
<tr><td>Member</td>
<td>: <input type="checkbox" name="member">Ya</td></tr>
<tr><td colspan="2" align="center">
<input type="button" value="Hitung" onClick="hitungtotal()">
<input type="reset" value="Ulang"></td></tr>
<tr><td>Harga Tiket</td>
<td>: <input type="text" name="otiket"></td></tr>
<tr><td>Sub Total</td>
<td>: <input type="text" name="osub"></td></tr>
<tr><td>Diskon</td>
<td>: <input type="text" name="odiskon"></td></tr>
<tr><td>Total Bayar</td>
<td>: <input type="text" name="ototal"></td></tr>
</table></form></center>
</body>
</html>

B. Contoh Switch

 Percabangan Switch

<html>
<head><title>Percabangan Switch</title></head>
<body>
<SCRIPT language="JavaScript">
<!--
function tanyabulan() {
 var bulan = parseFloat(document.fform.ibulan.value);
 var namabulan=" ";
 switch (bulan) {
    case 1 : namabulan="Bulan ke 1 adalah = Januari";break;
    case 2 : namabulan="Bulan ke 2 adalah = Februari";break;
    case 3 : namabulan="Bulan ke 3 adalah = Maret";break;
    case 4 : namabulan="Bulan ke 4 adalah = April";break;
    case 5 : namabulan="Bulan ke 5 adalah = Mei";break;
    case 6 : namabulan="Bulan ke 6 adalah = Juni";break;
    case 7 : namabulan="Bulan ke 7 adalah = Juli";break;
    case 8 : namabulan="Bulan ke 8 adalah = Agustus";break;
    case 9 : namabulan="Bulan ke 9 adalah = September";break;
    case 10 : namabulan="Bulan ke 10 adalah = Oktober";break;
    case 11 : namabulan="Bulan ke 11 adalah = November";break;
    case 12 : namabulan="Bulan ke 12 adalah = Desember";break;
    default : namabulan="Maaf Gak ada Bulan Mas Segitu";
   }
alert(namabulan);
}
//--></SCRIPT>
<form name="fform">
<h2>Penggunaan Percabangan Switch</h2>
Masukkan Nomor Bulan [1-12] : 
<input type="text" name="ibulan">
<p><input type="button" value="Proses" onClick="tanyabulan()">
<input type="reset" value="Ulang"></p>
</form>
</body>
</html>

C. Contoh Looping

1. For

<html>
<head><title>Perulangan FOR</title>
<script language="JavaScript">
document.writeln("<h2>Latihan Perulangan For</h2>");  
 for (i=1; i<=5; i++) {
   document.write("UNPUR<br>");
}
</script>
</head>
</html>

2. While

<html>
<head><title>while </title>
</head>
<body>
<SCRIPT language="JavaScript">
document.writeln("<h2>LATIHAN WHILE</h2>");
jumlah = 0;
kali = 1;
i=1;
while (i<=9){
document.write(i+" ");
i=i+2;
jumlah = jumlah + i;
kali = kali * i;
}
document.write("<br>Total Jumlah = "+jumlah);
document.write("<br>Total Kali   = "+kali);
</script>
</body>
</html>