אופרטור מודולו
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 20 מתוך 93.
אופרטור המודולו % מחזיר את השארית לאחר חלוקה. בעוד שחלוקה רגילה מראה לך כמה פעמים מספר אחד נכנס במספר אחר, מודולו מראה לך מה נשאר.
fun main() {
println(10 % 3) // מדפיס: 1 (10 = 3*3 + 1)
println(15 % 5) // מדפיס: 0 (15 = 5*3 + 0)
println(7 % 4) // מדפיס: 3 (7 = 4*1 + 3)
}אחד השימושים הנפוצים ביותר במודולו הוא בדיקה אם מספר הוא זוגי או אי-זוגי. אם חלוקת מספר ב-2 אינה משאירה שארית, הוא זוגי:
fun main() {
val number = 8
println(number % 2) // מדפיס: 0 (זוגי)
val another = 7
println(another % 2) // מדפיס: 1 (אי-זוגי)
}פעולת המודולו שימושית להפליא בתכנות, החל מקביעה אם שנה היא שנה מעוברת, דרך מעבר מחזורי על רשימת פריטים ועד לעיצוב פלט בשורות. תיתקלו בה לעיתים קרובות ככל שתמשיכו ללמוד.
אתגר
קלכתבו פונקציה getRemainder שמקבלת dividend ו-divisor ומחזירה את השארית לאחר החלוקה.
השתמשו באופרטור מודולו כדי לחשב כמה נשאר כאשר המספר הראשון מחולק במספר השני.
פרמטרים:
dividend(Int): המספר שמחלקיםdivisor(Int): המספר שבו מחלקים
ערך מוחזר: השארית לאחר חלוקת dividend ב-divisor (Int)
מגבלות הקלט: המחלק אינו אפס. כל הקלטים והתוצאות נכנסים לטווח של Int.
נסו בעצמכם
fun getRemainder(dividend: Int, divisor: Int): Int {
// כתבו כאן קוד
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין