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

Bab 7 · Konsep Lanjutan

Persen (%)

"Persen" berasal dari bahasa Latin per centum, artinya "per seratus". Begitu kamu ingat ini, persen berhenti jadi topik menakutkan dan menjadi sekadar pecahan berpenyebut 100.

KonsepTiga wajah satu angka

25%, 0.25, dan 1/4 adalah angka yang sama persis, hanya ditulis dalam tiga bentuk berbeda.

PersenDesimalPecahan
25%0.251/4
50%0.51/2
75%0.753/4
10%0.11/10
1%0.011/100

Diskon & pajak (paling sering dipakai)

Harga setelah diskon 20% dari Rp150.000
Diskon = 20% × 150.000 = 30.000
Harga akhir = 150.000 − 30.000 = Rp120.000
Cara cepat: harga akhir = harga × (100%−20%) = 150.000 × 0.8 = Rp120.000
Kamu bayar 80%

Persentase kenaikan/penurunan

% perubahan = (Akhir − Awal) / Awal × 100%
Harga naik dari Rp80.000 → Rp100.000
(100.000−80.000)/80.000 × 100% = 20.000/80.000×100% = 25% naik
Latihan mandiri

1. Baju Rp200.000 didiskon 15%. Berapa harga akhirnya?

2. Sebuah toko menaikkan harga dari Rp40.000 ke Rp50.000. Berapa persen kenaikannya?

Jawaban 1: 200.000 × 0.85 = Rp170.000
Jawaban 2: (50.000−40.000)/40.000×100% = 25%

Kode JRGKalkulator diskon otomatis

diskon.jrg
fn hargaSetelahDiskon(harga: float, persenDiskon: float) -> float {
    return harga * (1.0 - persenDiskon / 100.0)
}

pub fn main() {
    let harga = 150000.0
    let hasil = hargaSetelahDiskon(harga, 20.0)
    wok("Harga akhir: Rp", str::format("{:.0}", hasil))
}
Harga akhir: Rp 120000

Kuis 1

30% dari 90 adalah...

Kuis 2

Baju Rp80.000 kena diskon 25%. Harga akhirnya?

Kuis 3

Harga naik 50% lalu turun 50%. Hasilnya dibanding harga awal?