Modul Ajar - Bab 3: Dasar-Dasar Pemrograman dengan JavaScript
[!INFO] Topik Utama: Variabel, Tipe Data, Operator, dan penggunaan Browser Console. Tujuan: Setelah mempelajari modul ini, siswa diharapkan mampu menulis perintah JavaScript dasar, memahami cara kerja variabel dan tipe data, serta mengimplementasikan logika sederhana langsung di browser.
[!TIP] Pendekatan ini fokus pada fondasi logika pemrograman menggunakan JavaScript, meniru cara belajar bahasa Python, sebelum melompat ke pembuatan halaman web yang kompleks.
1. Lingkungan Belajar: Konsol Browser​
Sebelum kita membuat website, kita akan belajar "berbicara" bahasa JavaScript di lingkungan yang paling mudah diakses: Konsol Browser (Browser Console).
Setiap browser modern (Chrome, Firefox, Edge) memiliki konsol yang berfungsi seperti terminal interaktif untuk JavaScript. Ini adalah tempat yang sempurna untuk bereksperimen.
Cara Membuka Konsol:​
- Buka browser Anda (misalnya, Google Chrome).
- Klik kanan di mana saja pada halaman web, lalu pilih "Inspect" atau "Inspect Element".
- Sebuah panel akan muncul. Klik tab yang bertuliskan "Console".
- Anda akan melihat area dengan tanda
>di mana Anda bisa mulai mengetik kode.
2. Elemen Dasar Pemrograman JavaScript​
Mari kita mulai menulis perintah dasar JavaScript di konsol.
a. Variabel (let, const)​
[!NOTE] Variabel adalah "wadah" bernama untuk menyimpan nilai. Di JavaScript modern, kita menggunakan
letuntuk variabel yang nilainya bisa berubah, danconstuntuk konstanta yang nilainya tidak akan berubah.
let namaSiswa = "Budi";
let umur = 16;
const nomorInduk = "12345";
// Coba ketik di konsol, lalu tekan Enter
console.log(namaSiswa); // console.log() sama seperti print() di Python
b. Tipe Data​
- String: Teks, diapit oleh kutip
"atau'. Contoh:"SMK Bisa!". - Number: Angka, baik bulat maupun desimal. Contoh:
17,3.14. - Boolean: Nilai kebenaran,
trueataufalse.
let pesan = "Selamat Belajar"; // String
let nilai = 95.5; // Number
let sudahMakan = true; // Boolean
c. Input dan Output di Browser​
- Output:
console.log()untuk menampilkan data di konsol. - Input:
prompt()untuk meminta masukan dari pengguna melalui pop-up. - Alert:
alert()untuk menampilkan pesan pop-up sederhana.
// Coba di konsol:
let namaKamu = prompt("Siapa nama kamu?");
alert("Halo, " + namaKamu + "!");
console.log("Pengguna bernama " + namaKamu + " telah disapa.");
d. Operator​
- Aritmatika:
+,-,*,/ - Perbandingan:
//===
//!==
// >
// >=
// <
// <=
- Logika:
&&(dan),||(atau),!(bukan/not)
e. Komentar​
//untuk komentar satu baris./* ... */untuk komentar multi-baris.
3. Studi Kasus: Logika LULUS/REMEDIAL di JavaScript​
Mari kita terapkan logika dari Bab 2 menggunakan JavaScript di konsol.
Pseudocode:
START
READ Nilai
IF Nilai >= 75 THEN
PRINT "LULUS"
ELSE
PRINT "REMEDIAL"
ENDIF
END
Kode JavaScript (untuk diketik di konsol):
// 1. Minta input nilai dari pengguna
let nilai_siswa = prompt("Masukkan nilai siswa:");
// 2. Fungsi prompt() menghasilkan string, ubah ke Angka dengan parseInt()
nilai_siswa = parseInt(nilai_siswa);
// 3. Gunakan struktur if-else untuk membuat keputusan
if (nilai_siswa >= 75) {
// 4. Blok ini berjalan jika kondisi Benar (true)
alert("Hasil: LULUS");
console.log("Siswa dengan nilai " + nilai_siswa + " dinyatakan LULUS.");
} else {
// 5. Blok ini berjalan jika kondisi Salah (false)
alert("Hasil: REMEDIAL");
console.log("Siswa dengan nilai " + nilai_siswa + " dinyatakan REMEDIAL.");
}
4. Latihan Interaktif (Kerjakan di Konsol)​
Latihan 1: Sapa Pengguna​
Buat skrip yang:
- Meminta nama pengguna menggunakan
prompt(). - Meminta asal sekolah pengguna.
- Menampilkan pesan sapaan di
console.log()yang menyertakan nama dan asal sekolah.
Latihan 2: Kalkulator Sederhana​
Buat skrip yang:
- Meminta bilangan pertama dari pengguna.
- Meminta bilangan kedua.
- Menampilkan hasil penjumlahan, pengurangan, dan perkalian kedua bilangan tersebut di
console.log().
Latihan 3: Menghitung Luas Persegi Panjang​
Buat skrip untuk menghitung luas persegi panjang.
- Minta input
panjang. - Minta input
lebar. - Hitung luas dengan rumus
luas = panjang * lebar. - Tampilkan hasilnya menggunakan
alert().
5. Referensi​
- MDN Web Docs - JavaScript:
- W3Schools - JavaScript Tutorial: