Lewati ke isi
JRG++JRG++ v0.2.0

Bab 5 · Aritmatika Dasar

Bilangan Negatif

Bilangan negatif bukan sekadar "angka dikurangi". Ia punya aturan tanda sendiri saat dikalikan atau dibagi — aturan yang sangat sering salah diingat kalau hanya dihafal tanpa dipahami.

KonsepAturan tanda untuk kali & bagi

Kombinasi tandaHasilContoh
Positif × PositifPositif4 × 3 = 12
Negatif × NegatifPositif(−4) × (−3) = 12
Positif × NegatifNegatif4 × (−3) = −12
Negatif × PositifNegatif(−4) × 3 = −12

Cara paling gampang mengingat: tanda senada → positif, tanda beda → negatif. Aturan ini berlaku sama untuk pembagian.

Nilai absolut (jarak dari nol)

Nilai absolut, ditulis |x|, adalah jarak sebuah bilangan ke nol — dan jarak selalu positif (atau nol), tidak pernah negatif.

|−7| = 7     |7| = 7     |0| = 0
−7 dan 7 sama-sama berjarak 7 langkah dari nol
Latihan mandiri

1. Hitung: (−6) × (−7)

2. Hitung: (−36) ÷ 4

3. Suhu di Jakarta 30°C, di puncak gunung −5°C. Berapa selisihnya?

Jawaban 1: 42 (negatif × negatif = positif)
Jawaban 2: −9 (positif ÷ negatif = negatif)
Jawaban 3: 30 − (−5) = 35°C

Kode JRGFungsi math::abs()

Hampir semua bahasa pemrograman punya fungsi bawaan untuk nilai absolut, karena kebutuhan "seberapa jauh, tanpa peduli arah" sangat umum — misalnya menghitung selisih suhu, jarak antar titik, atau error dalam pengukuran.

selisih_suhu.jrg
pub fn main() {
    let suhuJakarta = 30
    let suhuPuncak = -5

    let selisih = math::abs(suhuJakarta - suhuPuncak)
    wok("Selisih suhu:", selisih, "derajat")

    let hasilKali = (-4) * (-3)
    wok("(-4) * (-3) =", hasilKali)
}
Selisih suhu: 35 derajat
(-4) * (-3) = 12

Kuis 1

Berapa hasil dari (−8) × (−2)?

Kuis 2

Berapa nilai |−15|?

Kuis 3

(−24) ÷ (−6) hasilnya adalah...