Menu
Coddy logo textTech

אופרטור מודולו

חלק מהיחידה יסודות במסלול ה-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 (אי-זוגי)
}

פעולת המודולו שימושית להפליא בתכנות, החל מקביעה אם שנה היא שנה מעוברת, דרך מעבר מחזורי על רשימת פריטים ועד לעיצוב פלט בשורות. תיתקלו בה לעיתים קרובות ככל שתמשיכו ללמוד.

challenge icon

אתגר

קל

כתבו פונקציה getRemainder שמקבלת dividend ו-divisor ומחזירה את השארית לאחר החלוקה.

השתמשו באופרטור מודולו כדי לחשב כמה נשאר כאשר המספר הראשון מחולק במספר השני.

פרמטרים:

  • dividend (Int): המספר שמחלקים
  • divisor (Int): המספר שבו מחלקים

ערך מוחזר: השארית לאחר חלוקת dividend ב-divisor (Int)

מגבלות הקלט: המחלק אינו אפס. כל הקלטים והתוצאות נכנסים לטווח של Int.

נסו בעצמכם

fun getRemainder(dividend: Int, divisor: Int): Int {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Kotlin אונליין