Program butuh cara untuk menghitung dan membandingkan nilai. Hari ini kita kenalan dengan dua kelompok operator dasar dalam bahasa C.
int a = 10, b = 3; int jumlah = a + b; // 13 int selisih = a - b; // 7 int kali = a * b; // 30 int bagi = a / b; // 3 (pembulatan bawah untuk int) int sisa = a % b; // 1 (modulus / sisa bagi)
Selain = untuk memberi nilai, ada operator kompon yang menggabungkan operasi matematis dengan penugasan sekaligus.
int x = 10; x += 5; // sama dengan x = x + 5 -> 15 x -= 3; // sama dengan x = x - 3 -> 12 x *= 2; // sama dengan x = x * 2 -> 24 x /= 4; // sama dengan x = x / 4 -> 6 x %= 4; // sama dengan x = x % 4 -> 2
Menghasilkan nilai true atau false — dipakai nanti dalam percabangan (if).
a == b // sama dengan a != b // tidak sama dengan a > b // lebih besar a < b // lebih kecil a >= b // lebih besar atau sama dengan a <= b // lebih kecil atau sama dengan
int a = 10, b = 20; (a < b) && (a > 5) // AND -> true jika keduanya benar (a > b) || (a > 5) // OR -> true jika salah satu benar !(a < b) // NOT -> membalik nilai kebenaran int x = 5; x++; // post-increment: pakai nilai dulu, baru ditambah ++x; // pre-increment: ditambah dulu, baru dipakai
Mencakup operator matematis, penugasan/kompon, perbandingan, logika, dan increment/decrement — mengikuti kerangka kognitif C1–C3 ala PISA.
Kuis akan berjalan dalam mode layar penuh. Jangan keluar dari layar penuh selama mengerjakan — setiap kali keluar layar penuh atau berpindah tab akan tercatat sebagai pelanggaran dan ikut muncul di hasil PDF.
Isi identitas dan jawaban, lalu unduh sebagai PDF untuk dikumpulkan.
Latihan ini juga berjalan dalam mode layar penuh. Jangan keluar dari layar penuh selama mengerjakan — setiap kali keluar layar penuh atau berpindah tab akan tercatat sebagai pelanggaran dan ikut muncul di hasil PDF.