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) // 1Di 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.
Tantangan
MudahTulis 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 pembagi
Mengembalikan: Sisa hasil pembagian dividend 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 GabunganUlasan: Matematika SederhanaOperator Perbandingan7I/O Dasar
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataRangkuman: Sampai 120Rangkuman: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenUlasan: Fungsi SigmaUlasan: Fungsi ValidasiNilai Default13Melakukan Perulangan pada Urutan
Melakukan Perulangan pada ElemenMetode EnumerasiMelakukan Perulangan pada String P1Melakukan Perulangan pada String P22Variabel
let vs varAnotasi TipeBilanganstringBooleanKonvensi PenamaanRingkasan: Inisialisasi Variabel5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMendapatkan Input11FizzBuzz dengan Variasi
Gambaran Umum PermainanFungsi FizzBuzz3Optional
Apa Itu OptionalMembuka Optional dengan If LetGuard LetOperator Nil CoalescingUlasan: Membuka Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift