Apa itu Operator?
Tujuan Pembelajaran
Section titled “Tujuan Pembelajaran”Setelah halaman ini, kamu dapat menjelaskan operator, operand, dan hasil operasi sederhana.
Pendahuluan
Section titled “Pendahuluan”Program tidak hanya menyimpan data. Program perlu menjumlahkan harga, mengecek nilai, dan memperbarui skor. Tanda yang dipakai untuk melakukan tindakan itu disebut operator.
Penjelasan Materi
Section titled “Penjelasan Materi”Operator adalah simbol atau kata khusus yang melakukan tindakan pada satu atau lebih nilai.
Nilai yang diproses operator disebut operand.
const hasil: number = 5 + 3Pada kode itu:
5 → operand pertama+ → operator penjumlahan3 → operand kedua8 → hasil operasiJenis operator yang dipelajari di bab ini:
| Jenis | Contoh | Fungsi |
|---|---|---|
| Aritmatika | +, -, *, / |
Menghitung |
| Penugasan | =, += |
Memberi/memperbarui nilai |
| Perbandingan | >=, === |
Membandingkan nilai |
| Logika | &&, ` |
|
| Unary | ++, --, typeof |
Bekerja pada satu nilai |
| Nullish | ?? |
Memberi nilai cadangan |
Analogi Kehidupan Sehari-hari
Section titled “Analogi Kehidupan Sehari-hari”Operator seperti tombol pada kalkulator. Angka 5 dan 3 tidak berubah sendiri. Saat tombol + ditekan, kalkulator tahu bahwa dua angka itu perlu dijumlahkan.
[ 5 ] [ + ] [ 3 ] [ = ] → [ 8 ] operand operator operand hasilMari Mencoba
Section titled “Mari Mencoba”Buat src/bab2/apa-itu-operator.ts:
const hargaBuku: number = 12000const hargaPulpen: number = 3000const totalHarga: number = hargaBuku + hargaPulpen
console.log(`Harga buku: Rp${hargaBuku}`)console.log(`Harga pulpen: Rp${hargaPulpen}`)console.log(`Total: Rp${totalHarga}`)Jalankan:
tsx src/bab2/apa-itu-operator.tsOutput
Section titled “Output”Harga buku: Rp12000Harga pulpen: Rp3000Total: Rp15000Penjelasan Baris per Baris
Section titled “Penjelasan Baris per Baris”constmembuat data yang tidak akan diganti.hargaBukudanhargaPulpenadalah operand saat digunakan di baris total.+adalah operator aritmatika untuk menjumlahkan.totalHargamenyimpan hasil operasi.- Backtick pada
console.logmembuat${...}memasukkan nilai variabel ke teks.
Kesalahan Umum
Section titled “Kesalahan Umum”const total = "12000" + "3000"console.log(total) // 120003000Tanda kutip membuat angka menjadi string. Operator + lalu menggabungkan teks, bukan menghitung angka.
Perbaikan:
const total = 12000 + 3000Latihan
Section titled “Latihan”Buat dua variabel harga makanan dan minuman. Gunakan operator + untuk menghitung total, lalu tampilkan semua data.
Ringkasan
Section titled “Ringkasan”- Operator melakukan tindakan pada nilai.
- Operand adalah nilai yang diproses operator.
- Operator berbeda punya tujuan berbeda: hitung, bandingkan, isi, atau gabungkan kondisi.