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

Bab 4 · Aritmatika Dasar

Urutan Operasi

Kalau satu soal punya tambah, kurang, kali, bagi, dan kurung sekaligus — dunia matematika sudah sepakat urutan mengerjakannya. Tanpa aturan ini, satu soal bisa punya banyak "jawaban benar" yang saling bertentangan.

KonsepAturan PEMDAS / BODMAS

Dua singkatan ini mengajarkan urutan yang sama, hanya istilah berbeda:

UrutanPEMDASBODMAS
1Parentheses (kurung)Brackets (kurung)
2Exponents (pangkat)Order/Of (pangkat & akar)
3Multiplication & Division (kiri ke kanan, sejajar)Division & Multiplication (sejajar)
4Addition & Subtraction (kiri ke kanan, sejajar)Addition & Subtraction (sejajar)

Contoh langkah demi langkah

8 + 2 × (5 − 3)² ÷ 4
1. Kurung dulu: (5−3) = 2
2. Pangkat: 2² = 4
3. Kali/bagi kiri→kanan: 2×4=8, lalu 8÷4=2
4. Tambah terakhir: 8+2=10
Latihan mandiri

1. Hitung: 3 + 4 × 2

2. Hitung: (3 + 4) × 2

3. Hitung: 10 − 2² + 1

Jawaban 1: 3+8 = 11 (kali dulu)
Jawaban 2: 7×2 = 14 (kurung dulu, mengubah hasil total)
Jawaban 3: 10−4+1 = 7 (pangkat dulu, baru kurang & tambah kiri ke kanan)

Kode JRGJRG mengikuti aturan yang sama persis

Kompiler/interpreter bahasa pemrograman, termasuk JRG, menghitung ekspresi dengan aturan prioritas operator yang meniru matematika biasa. Kurung tetap cara paling aman untuk memastikan urutan sesuai maksudmu.

urutan.jrg
pub fn main() {
    let a = 8 + 2 * 5          // tanpa kurung
    let b = (8 + 2) * 5        // dengan kurung

    wok("Tanpa kurung:", a)
    wok("Dengan kurung:", b)
}
Tanpa kurung: 18
Dengan kurung: 50

Kuis 1

Berapa hasil dari 6 + 3 × 4?

Kuis 2

Berapa hasil dari (6 + 3) × 4?

Kuis 3

20 ÷ 5 × 2 hasilnya adalah...