Bab 15

Operator Matematika

Quiz
Materi
Worksheet
Soal 1 dari 10Skor: 0
dari 10
0
Benar
0
Salah
💡 Tahukah Kamu?
Kalkulator di HPmu bisa melakukan ribuan perhitungan dalam sekejap. Di balik kalkulator itu ada program yang menggunakan operator matematika persis seperti yang akan kamu pelajari hari ini — dan kamu bisa membuat program yang jauh lebih cerdas!

A. Operator Matematika Dasar

Dalam pemrograman, operator matematika bekerja mirip dengan matematika biasa, tapi ada beberapa tambahan yang sangat berguna:

OperatorFungsi & Contoh
+ Penjumlahan5 + 3 = 8  |  'Halo' + ' Dunia' = 'Halo Dunia' (string)
- Pengurangan10 - 4 = 6  |  100 - 35.5 = 64.5
* Perkalian6 * 7 = 42  |  2.5 * 4 = 10
/ Pembagian15 / 3 = 5  |  7 / 2 = 3.5
% Modulus10 % 3 = 1 (sisa bagi)  |  15 % 5 = 0
** Pangkat2 ** 3 = 8  |  3 ** 2 = 9

B. Modulus — Operator Paling Berguna

Modulus (%) mengembalikan sisa hasil bagi. Terdengar sederhana, tapi sangat berguna dalam pemrograman!

1. Cek Bilangan Genap/Ganjil

JIKA angka % 2 = 0 MAKA → bilangan GENAP JIKA angka % 2 = 1 MAKA → bilangan GANJIL

2. Cek Kelipatan

25 % 5 = 0 → 25 adalah kelipatan 5 ✓
23 % 5 = 3 → 23 bukan kelipatan 5 ✗

3. Penghitungan Waktu

135 detik → 135 / 60 = 2 menit, 135 % 60 = 15 detik sisa → 2 menit 15 detik

4. Distribusi Merata

17 siswa dibagi 3 kelompok → 17 / 3 = 5 per kelompok, 17 % 3 = 2 siswa tersisa

C. Urutan Prioritas Operasi (PEMDAS)

PEMDAS adalah singkatan yang membantu mengingat urutan operasi:

HurufSingkatan dariArtinya
PParenthesesTanda kurung () — dikerjakan paling dulu
EExponentsPangkat **
MMultiplicationPerkalian *
DDivisionPembagian / dan Modulus %
AAdditionPenjumlahan +
SSubtractionPengurangan -

Operasi dalam program mengikuti urutan prioritas, sama seperti matematika:

  1. Pangkat (**) — prioritas tertinggi
  2. Perkalian (*), Pembagian (/), Modulus (%) — dari kiri ke kanan
  3. Penjumlahan (+), Pengurangan (-) — prioritas terendah

Contoh

// Ekspresi: 2 + 3 * 4 Salah: (2 + 3) * 4 = 20 Benar: 2 + (3 * 4) = 14 ← perkalian dulu! // Ekspresi: 10 - 2 ** 3 + 1 Langkah 1: 2 ** 3 = 8 Langkah 2: 10 - 8 = 2 Langkah 3: 2 + 1 = 3
💡 Tips: Gunakan tanda kurung () untuk memastikan urutan yang kamu inginkan!

D. Operator Matematika dalam Game

Operator matematika sangat penting dalam pembuatan game:

Situasi dalam GamePenggunaan Operator
Menghitung total skorskor = skor + poin_bonus
Mengurangi nyawanyawa = nyawa - 1
Cek naik levelJIKA pengalaman % 100 = 0 MAKA naik_level
Kecepatan naik 10%kecepatan = kecepatan * 1.1
Distribusi itemitem_per_pemain = total_item / jumlah_pemain

📝 Jawab pertanyaan berikut berdasarkan materi yang sudah kamu pelajari. Pilih kelas dan namamu, lalu isi jawaban.

Soal 1
Hitung manual: 17 % 4 = ?, 100 % 7 = ?, 36 % 6 = ?. Jelaskan cara menghitungnya!
Soal 2
Apa output dari: 3 + 4 * 2 - 1? Jelaskan urutan penghitungannya berdasarkan PEMDAS!
Soal 3
Tuliskan pseudocode untuk menentukan apakah sebuah tahun adalah tahun kabisat!
(Tahun kabisat: habis dibagi 4, KECUALI abad yang tidak habis dibagi 400)
Soal 4
Skor pemain dalam game adalah 1250. Setiap 500 poin, pemain mendapat bonus item. Berapa bonus item yang diterima? Berapa sisa poin setelah pembagian terakhir? (Gunakan operator / dan %)
Soal 5
Jelaskan perbedaan antara operator / (pembagian) dan % (modulus)! Berikan masing-masing 2 contoh penggunaan nyata dalam program!
← Kembali