Modulus: Rahasia di Balik Sisa Pembagian

Modulus: Rahasia di Balik Sisa Pembagian
Photo by Emile Perron / Unsplash

Kenalan Dulu Sama Modulus

Pernah nggak sih kepikiran gimana caranya komputer bisa nentuin apakah suatu angka itu genap atau ganjil? Atau gimana cara gampang ngecek angka yang habis dibagi tanpa sisa? Nah, jawabannya ada di modulus.

Modulus itu ibarat alat buat ngecek sisa pembagian. Dalam pemrograman, operasi modulus ditulis dengan simbol %. Jadi, kalau kita ketik:

console.log(10 % 3);

Keluaran yang kita dapet adalah 1. Kenapa? Karena 10 dibagi 3 hasilnya adalah 3 dengan sisa 1. Sisa inilah yang dikasih tau sama modulus.

Jadi, kalau kita punya operasi:

console.log(15 % 4);

Maka outputnya 3, karena 15 dibagi 4 hasilnya 3 dengan sisa 3 juga.

Kenapa Modulus Itu Penting?

Oke, mungkin kamu mikir, “Terus ngapain aku belajar modulus? Emangnya penting?” Tentu aja! Modulus ini sering banget dipakai dalam dunia pemrograman. Misalnya buat:

  • Mengecek bilangan genap atau ganjil
  • Menentukan pola dalam perulangan
  • Membatasi angka dalam range tertentu
  • Mengatur pola warna atau urutan dalam array
  • Bikin game logic, misalnya menentukan giliran dalam permainan multiplayer

Jadi, modulus itu bukan sekadar teori doang, tapi beneran kepake di dunia nyata.

Cara Pakai Modulus dalam Pemrograman

1. Mengecek Bilangan Genap atau Ganjil

Paling sering, modulus ini dipakai buat nentuin angka genap atau ganjil. Caranya? Pakai operator modulus % 2.

function cekGenapGanjil(angka) {
  return angka % 2 === 0 ? "Genap" : "Ganjil";
}

console.log(cekGenapGanjil(8)); // Output: Genap
console.log(cekGenapGanjil(7)); // Output: Ganjil

Gampang banget kan? Kalau angka % 2 hasilnya 0, berarti dia genap. Kalau hasilnya 1, berarti dia ganjil.

2. Nerapin Modulus di Perulangan

Pernah butuh nge-print angka yang merupakan kelipatan 3? Bisa banget pakai modulus.

for (let i = 1; i <= 10; i++) {
  if (i % 3 === 0) {
    console.log(i + " adalah kelipatan 3");
  }
}

Hasilnya:

3 adalah kelipatan 3
6 adalah kelipatan 3
9 adalah kelipatan 3

Dengan cara ini, kita bisa gampang banget ngecek apakah angka masuk dalam pola tertentu.

Bilangan Genap: Cara Mudah Menentukannya di JavaScript

Apa Itu Bilangan Genap?

Bilangan genap itu simpel: angka yang bisa dibagi habis oleh 2. Dalam kode, kita cukup cek apakah angka % 2 === 0.

Gampang banget buat ngecek bilangan genap:

function isGenap(angka) {
  return angka % 2 === 0;
}

console.log(isGenap(10)); // Output: true
console.log(isGenap(7));  // Output: false

Hasilnya:

  • 10 % 2 === 0, berarti 10 itu bilangan genap.
  • 7 % 2 !== 0, berarti 7 itu bilangan ganjil.

3. Filter Bilangan Genap dari Array

Kadang kita punya kumpulan angka dan mau ambil yang genap aja. Cara gampangnya? Pakai filter() di JavaScript.

const angka = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const genap = angka.filter(num => num % 2 === 0);
console.log(genap); // Output: [2, 4, 6, 8, 10]

Kode ini akan ngehasilin array baru yang isinya cuma angka genap.

4. Menampilkan Deret Bilangan Genap

Kalau mau nge-print deret angka genap dari 2 sampai 20, bisa pakai perulangan sederhana.

for (let i = 2; i <= 20; i += 2) {
  console.log(i);
}

Ini bakal mencetak:

2
4
6
8
10
12
14
16
18
20

Simpel banget kan? Kita cukup mulai dari angka 2 dan tambahin 2 setiap iterasi.

Kesimpulan

  • Modulus (%) itu cara gampang buat cek sisa pembagian.
  • Bisa dipakai buat cek genap/ganjil, pola perulangan, dan logika lainnya.
  • Bilangan genap bisa dicek pakai angka % 2 === 0.
  • Bisa dipakai buat filter angka di array dan membuat pola angka dalam loop.

Jadi, jangan remehin operator %, karena dia bisa bikin coding jadi lebih efisien dan keren. Cobain sendiri, dan eksplor lebih banyak lagi.