Menu
CoddyTech

Operator Modulo

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 17 dari 63.

Operator modulo % di C menghasilkan sisa dari pembagian. Operator ini digunakan dengan sintaks sederhana:

result = dividend % divisor;
  • dividend: Bilangan yang dibagi.
  • divisor: Bilangan yang membagi dividend.
  • result: Sisa dari pembagian.

Sebagai contoh:

int result = 10 % 3;

Di sini, 10 dibagi 3. 3 masuk ke dalam 10 sebanyak tiga kali, dengan sisa 1. Jadi, result akan bernilai 1.

Operator modulo sering digunakan untuk memeriksa apakah suatu angka genap atau ganjil:

  • Jika sebuah bilangan genap, membaginya dengan 2 akan menghasilkan sisa 0.
  • Jika sebuah bilangan ganjil, membaginya dengan 2 akan menghasilkan sisa 1.
challenge icon

Tantangan

Mudah

Tulis program C yang melakukan hal berikut:

  1. Deklarasikan variabel integer number dan inisialisasi dengan nilai 17.
  2. Gunakan operator modulo untuk menghitung sisa hasil pembagian number dengan 5, lalu simpan hasilnya dalam variabel bernama remainder.
  3. Gunakan operator modulo untuk menentukan apakah number genap atau ganjil (ingat nilai boolean)
  4. Cetak hasilnya menggunakan tiga pemanggilan printf() terpisah, yang masing-masing diakhiri dengan \n, dalam format berikut:
printf("Number: %d\n", number);
printf("Remainder when divided by 5: %d\n", remainder);
printf("%d is even? %d\n", number, is_even);

Output yang diharapkan adalah:

Number: 17
Remainder when divided by 5: 2
17 is even? 0

Coba sendiri

#include <stdio.h>

int main() {
    // Deklarasikan dan inisialisasi variabelmu di sini
    
    // Hitung sisa pembagian
    
    // Periksa apakah bilangannya genap atau ganjil
    
    // Cetak hasilnya
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online