Bab 10 · Matematika Terapan
Prima, FPB & KPK
Bilangan prima adalah "atom" dari semua bilangan bulat — setiap bilangan lain bisa dibongkar jadi kombinasi prima. Dari sinilah FPB dan KPK diturunkan.
KonsepBilangan prima
Bilangan prima hanya bisa dibagi rata oleh 1 dan dirinya sendiri. 1 bukan prima (kesepakatan matematika), dan 2 adalah prima genap satu-satunya.
Faktorisasi prima → FPB & KPK
Latihan mandiri
1. Apakah 91 bilangan prima? (petunjuk: coba bagi 7)
2. Tentukan FPB dan KPK dari 18 dan 30.
Kode JRGAlgoritma Euclid untuk FPB
Membongkar ke faktor prima itu lambat untuk angka besar. Ada cara jauh lebih cepat berumur 2000+ tahun: algoritma Euclid — FPB(a,b) = FPB(b, a mod b), diulang sampai sisa baginya nol.
fn fpb(a: int, b: int) -> int {
let mut x = a
let mut y = b
while y != 0 {
let sisa = x % y
x = y
y = sisa
}
return x
}
fn kpk(a: int, b: int) -> int {
return (a * b) / fpb(a, b)
}
pub fn main() {
wok("FPB(18,30) =", fpb(18, 30))
wok("KPK(18,30) =", kpk(18, 30))
}FPB(18,30) = 6
KPK(18,30) = 90Kuis 1
Manakah yang merupakan bilangan prima?
Tepat! 13 hanya habis dibagi 1 dan 13. (9=3×3, dan 1 bukan prima).
Coba cek: apakah angka itu punya faktor lain selain 1 dan dirinya?
Kuis 2
FPB dari 12 dan 18 adalah...
Benar! 12=2²×3, 18=2×3² → FPB=2×3=6.
Ingat, FPB harus habis membagi KEDUA angka — coba cek lagi.
Kuis 3
Manakah pernyataan yang benar?
Tepat! KPK adalah kelipatan, jadi selalu sama atau lebih besar.
Belum tepat — ingat perbedaan arah FPB (faktor, kecil) vs KPK (kelipatan, besar).