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 suatu angka muat ke dalam angka lain, sedangkan modulo memberi tahu kamu sisa yang ada.
let remainder = 10 % 3 // 1
print(remainder) // 1Di sini, 3 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 hasil modulo angka tersebut dengan 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.
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 dibagidivisor(Int): Bilangan yang digunakan untuk membagi
Nilai yang dikembalikan: Sisa setelah dividend dibagi dengan divisor (Int)
Coba sendiri
func getRemainder(dividend: Int, divisor: Int) -> Int {
// Tulis kodemu di sini
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator, Bagian 1
Operator AritmetikaOperator ModuloPenugasan MajemukRangkuman: Matematika SederhanaOperator Perbandingan7Dasar input/output
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataUlasan: Hingga 120Ulasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenRangkuman: Fungsi SigmaRangkuman: Fungsi ValidasiNilai Default13Perulangan pada Urutan
Perulangan pada ElemenMetode enumeratePerulangan pada string P1Perulangan pada string P25Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMengambil Input3Optional
Apa Itu OptionalMengambil Nilai dari Optional dengan If LetGuard LetOperator Nil CoalescingRingkasan, Mengambil Nilai dari Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift