Pertemuan 3-4: Operator & Tipe Data

Melakukan Perhitungan dan Memahami Jenis-jenis Data

Pengertian

Operator adalah simbol khusus yang digunakan untuk melakukan operasi pada nilai dan variabel. Contohnya termasuk operator aritmatika (+, -, *, /), penugasan (=, +=), dan perbandingan (==, >, <). Tipe Data adalah klasifikasi data yang memberitahu interpreter bagaimana programmer bermaksud menggunakan data tersebut. Tipe data dasar di JavaScript adalah String (teks), Number (angka), dan Boolean (benar/salah).

Analogi

Analogi: Peralatan Tukang
Bayangkan variabel adalah balok kayu atau papan. Operator adalah peralatan tukang Anda. Operator + adalah lem kayu, - adalah gergaji, dan * adalah mesin pengganda. Tipe data adalah jenis bahannya; Anda tidak bisa menggunakan lem kayu (penjumlahan) pada paku (string) dan mengharapkan hasilnya menjadi balok yang lebih panjang.

Contoh Kode & Hasil

1. Operator Aritmatika

Untuk melakukan perhitungan matematika.

let x = 15;
let y = 4;
let sisaBagi = x % y; // Operator Modulo (sisa bagi), hasilnya 3

document.getElementById("op-preview-1").innerHTML = "Sisa dari 15 dibagi 4 adalah: " + sisaBagi;

Penjelasan Kode: Operator % (modulo) sangat berguna untuk menemukan sisa dari sebuah pembagian, misalnya untuk menentukan apakah sebuah angka ganjil atau genap.

2. Operator Penugasan (Assignment)

Untuk memberikan nilai pada variabel.

let a = 10;
a += 5; // Sama dengan a = a + 5. Nilai a sekarang 15

document.getElementById("op-preview-2").innerHTML = "Nilai a setelah 'a += 5' adalah " + a;

Penjelasan Kode: Operator += adalah cara singkat untuk menambahkan nilai ke variabel yang sudah ada. Ini juga berlaku untuk -=, *=, dan /=.

3. Operator Perbandingan

Untuk membandingkan dua nilai, hasilnya selalu boolean (true atau false).

let umur = 17;
let bolehMasuk = (umur >= 17); // Hasilnya akan true

document.getElementById("op-preview-3").innerHTML = "Apakah boleh masuk? " + bolehMasuk;

Penjelasan Kode: Ekspresi (umur >= 17) akan dievaluasi terlebih dahulu. Karena 17 lebih besar atau sama dengan 17, hasilnya adalah true, yang kemudian disimpan dalam variabel bolehMasuk.

Latihan Mandiri

Tugas: Menghitung Luas Persegi Panjang

  1. Buat file HTML dan JS baru.
  2. Di file JS, buat dua variabel const: panjang dengan nilai 20 dan lebar dengan nilai 15.
  3. Buat variabel let bernama luas yang berisi hasil perkalian panjang dan lebar.
  4. Buat variabel let bernama keliling yang berisi hasil dari 2 * (panjang + lebar).
  5. Tampilkan hasilnya ke dalam console dengan format: "Persegi panjang dengan panjang 20 dan lebar 15 memiliki luas 300 dan keliling 70."

Kesimpulan

Operator dan Tipe Data adalah blok bangunan dasar untuk melakukan logika dan perhitungan dalam JavaScript. Dengan memahami cara kerja operator aritmatika, penugasan, dan perbandingan, serta mengenali tipe data yang berbeda, kita dapat mulai menulis program yang dapat memanipulasi dan merespons data dengan cara yang berarti.