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

Bab 11 · Matematika Terapan

Statistik Dasar

Statistik adalah seni meringkas segunung data jadi segenggam angka yang masih bermakna. Empat angka kunci: rata-rata, median, modus, dan rentang.

KonsepData contoh: nilai ulangan 7 siswa

[70, 85, 90, 65, 85, 100, 60]

Mean (rata-rata)

Mean = jumlah semua data ÷ banyak data
(70+85+90+65+85+100+60) ÷ 7 = 555 ÷ 7 = ≈79.3

Median (nilai tengah)

Urutkan dulu: [60, 65, 70, 85, 85, 90, 100]
7 data (ganjil) → median = data ke-4 = 85
Kalau data genap, median = rata-rata dua nilai tengah

Modus & Rentang

ModusNilai paling sering muncul: 85
RentangMax−Min: 100−60=40

Mean vs Median: mana yang dipercaya?

Mean sangat sensitif terhadap nilai ekstrem (outlier); median tidak. Bayangkan gaji 5 karyawan: [4jt, 4.5jt, 5jt, 5jt, 50jt] (bos ikut dihitung).

Mean = (4+4.5+5+5+50)/5 = 13.7jt ← menyesatkan, tidak ada yang benar-benar bergaji segini
Median = 5jt ← lebih mewakili "gaji tipikal" karyawan

Bonus: seberapa "tersebar" data itu?

Dua kelas bisa punya mean sama tapi sebaran sangat berbeda. Standar deviasi mengukur ini — rata-rata "seberapa jauh" tiap data dari mean.

Kelas A: [78, 80, 82]   vs   Kelas B: [50, 80, 110]
Mean sama-sama 80, tapi Kelas B jauh lebih "tersebar"
Standar deviasi Kelas A kecil, Kelas B besar — walau mean identik
Latihan mandiri

1. Data: [4, 8, 6, 8, 2]. Cari mean, median, modus, dan rentang.

Mean: (4+8+6+8+2)/5 = 28/5 = 5.6
Median: urut [2,4,6,8,8] → tengah = 6
Modus: 8 (muncul 2×)
Rentang: 8−2 = 6

Kode JRGMenghitung mean dari sebuah array

statistik.jrg
fn hitungMean(data: []float) -> float {
    let mut total = 0.0
    for _, nilai in data {
        total += nilai
    }
    return total / data.len() as float
}

pub fn main() {
    let nilai = [70.0, 85.0, 90.0, 65.0, 85.0, 100.0, 60.0]
    wok("Mean:", hitungMean(nilai))
    wok("Nilai tertinggi:", arr::max(nilai))
    wok("Nilai terendah:", arr::min(nilai))
    wok("Median:", arr::median(nilai))
}
Mean: 79.28571428571429
Nilai tertinggi: 100.0
Nilai terendah: 60.0
Median: 85.0

Kuis 1

Data: [3, 7, 3, 9]. Berapa modusnya?

Kuis 2

Kapan median lebih dipercaya daripada mean?

Kuis 3

Sebelum mencari median, data harus...