Operator Matematika
Dalam pemrograman, operator matematika bekerja mirip dengan matematika biasa, tapi ada beberapa tambahan yang sangat berguna:
| Operator | Fungsi & Contoh |
|---|---|
| + Penjumlahan | 5 + 3 = 8 | 'Halo' + ' Dunia' = 'Halo Dunia' (string) |
| - Pengurangan | 10 - 4 = 6 | 100 - 35.5 = 64.5 |
| * Perkalian | 6 * 7 = 42 | 2.5 * 4 = 10 |
| / Pembagian | 15 / 3 = 5 | 7 / 2 = 3.5 |
| % Modulus | 10 % 3 = 1 (sisa bagi) | 15 % 5 = 0 |
| ** Pangkat | 2 ** 3 = 8 | 3 ** 2 = 9 |
Modulus (%) mengembalikan sisa hasil bagi. Terdengar sederhana, tapi sangat berguna dalam pemrograman!
25 % 5 = 0 → 25 adalah kelipatan 5 ✓
23 % 5 = 3 → 23 bukan kelipatan 5 ✗
135 detik → 135 / 60 = 2 menit, 135 % 60 = 15 detik sisa → 2 menit 15 detik
17 siswa dibagi 3 kelompok → 17 / 3 = 5 per kelompok, 17 % 3 = 2 siswa tersisa
PEMDAS adalah singkatan yang membantu mengingat urutan operasi:
| Huruf | Singkatan dari | Artinya |
|---|---|---|
| P | Parentheses | Tanda kurung () — dikerjakan paling dulu |
| E | Exponents | Pangkat ** |
| M | Multiplication | Perkalian * |
| D | Division | Pembagian / dan Modulus % |
| A | Addition | Penjumlahan + |
| S | Subtraction | Pengurangan - |
Operasi dalam program mengikuti urutan prioritas, sama seperti matematika:
Operator matematika sangat penting dalam pembuatan game:
| Situasi dalam Game | Penggunaan Operator |
|---|---|
| Menghitung total skor | skor = skor + poin_bonus |
| Mengurangi nyawa | nyawa = nyawa - 1 |
| Cek naik level | JIKA pengalaman % 100 = 0 MAKA naik_level |
| Kecepatan naik 10% | kecepatan = kecepatan * 1.1 |
| Distribusi item | item_per_pemain = total_item / jumlah_pemain |
📝 Jawab pertanyaan berikut berdasarkan materi yang sudah kamu pelajari. Pilih kelas dan namamu, lalu isi jawaban.
17 % 4 = ?, 100 % 7 = ?, 36 % 6 = ?. Jelaskan cara menghitungnya!3 + 4 * 2 - 1? Jelaskan urutan penghitungannya berdasarkan PEMDAS!/ (pembagian) dan % (modulus)! Berikan masing-masing 2 contoh penggunaan nyata dalam program!