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.
Tantangan
MudahTulis program C yang melakukan hal berikut:
- Deklarasikan variabel integer
numberdan inisialisasi dengan nilai 17. - Gunakan operator modulo untuk menghitung sisa hasil pembagian
numberdengan 5, lalu simpan hasilnya dalam variabel bernamaremainder. - Gunakan operator modulo untuk menentukan apakah
numbergenap atau ganjil (ingat nilai boolean) - 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? 0Coba 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online