Penggunaan Looping dan IF

Pada praktek ini siswa diajarkan tentang aplikasi penggunakan looping(for dan while) serta menggabungkan dengan logika IF, sehingga dapat menghasilkan suatu program dapat memberikan output yang diinginkan.

Penggunaan Looping dan IF

  • Jalankan program bracket
  • Pilih menu File, Open Folder, buka folder tempat kerja anda
  • Buat file baru dengan memilih File, New dan simpan dengan nama prak-2a.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Prak 2 Looping javascript</title>
    </head>
    <body>
      <form action="#">
        <input type="button" value="Jalankan" onClick="jalankan();">
      </form>
      <script src="prak-2a.js"></script>
    </body>
    </html>
  • Pilih menu File, Open Folder, buka folder tempat kerja anda
  • Buat file baru dengan memilih File, New dan simpan dengan nama prak-2a.js
function demoFor(){
  for (var i = 1; i <= 10; i++) {
    document.write(i," ");
  }
}

function demoWhile(nilai) {
  var i = 1
  while(i<=nilai) {
    document.write(i," ");
    document.write("<br>")
    i = i + 1;
  }
}

function awal(){
  document.write('<html><head><title>foo</title></head><body>');
}

function akhir(){
  document.write('</body>')
}

function cetakPrima(nilai){
    var bil,i,j,b,k = 0;
    var prima = true;

    bil = 2;
    while(bil<=nilai) {
        prima = true;
        i = 2;
        while (i <= bil-1) {
            if (bil % i == 0) {
              prima = false;
            }
            i++;
        }
        console.log(prima)
        if (prima == true) {
            document.write(bil," ");
        }
        bil++;
    }
}

function cetakPola(nilai) {
var b,k=0;

    for(b=1;b<=nilai;b++) {
        for(k=1;k<=b;k++) {
            document.write("*");
        }
        document.write("<br>");
    }
}

function jalankan(){
  awal();
  cetakPola(9);
  akhir();
}

Soal Latihan Siswa

  • setiap satu soal buat function sendiri dan beri nama soal1, soal2, dst

  • Buat program untuk mencetak angka dari 2 sampai 30 kecuali 15 dan 20

  • Buat program untuk mencetak angka kelipatan 3 dari 20 sampai 40

  • Buat program untuk menghitung penjumlahan deret bilangan genap dari 1 sampai 15

    • output 2 + 4 + 6 + 8 + 10 + 12 + 14 = ...
  • Buat program untuk membuat deret pola bilangan seperti gambar dibawah ini

  • Buatlah program untuk simulasi pengecekan password, dimana user diperintahkan untuk memasukkan sebuah kata sebagai password lalu dicek apakah user yang lain memasukkan kata sama seperti password yang dimasukkan tadi. Kalau tidak sama maka diminta inputan terus