Menu
CoddyTech

Operator Modulo

Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 17 dari 86.

Operator modulo (%) mengembalikan sisa setelah satu angka dibagi dengan angka lain. Pembagian memberi tahu kamu berapa kali sebuah angka dapat dibagi dengan angka lain, sedangkan modulo memberi tahu kamu sisa pembagiannya.

let remainder = 10 % 3  // 1
print(remainder)        // 1

Di sini, 3 dapat masuk ke dalam 10 tepat 3 kali (hasilnya 9), dengan sisa 1. Operator ini sangat berguna untuk menentukan apakah suatu angka habis dibagi angka lain. Jika sisanya 0, pembagiannya tepat.

let evenCheck = 8 % 2   // 0 (8 adalah bilangan genap)
let oddCheck = 7 % 2    // 1 (7 adalah bilangan ganjil)

Salah satu penggunaan yang umum adalah memeriksa apakah suatu angka genap atau ganjil. Jika angka modulo 2 sama dengan 0, angka itu genap; jika tidak, angka itu ganjil. Modulo juga berguna untuk tugas seperti mengulang nilai atau membatasi angka dalam suatu rentang.

challenge icon

Tantangan

Mudah
Tulis fungsi getRemainder yang menerima dua bilangan bulat, dividend dan divisor, lalu mengembalikan sisa hasil pembagian dividend dengan divisor.

Gunakan operator modulo untuk menghitung sisa setelah pembagian.

Parameter:

  • dividend (Int): Bilangan yang dibagi
  • divisor (Int): Bilangan pembagi

Mengembalikan: Sisa hasil pembagian dividend dengan divisor (Int)

Coba sendiri

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // Tulis kodemu di sini
}
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Swift