Menu
Coddy logo textTech

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

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 17 מתוך 86.

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

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

כאן, 3 נכנס ב־10 בדיוק 3 פעמים (שזה שווה ל־9), ומשאיר שארית של 1. האופרטור הזה שימושי מאוד כדי לקבוע אם מספר מתחלק במספר אחר; כשהשארית היא 0, החלוקה מדויקת.

let evenCheck = 8 % 2   // 0 (8 הוא מספר זוגי)
let oddCheck = 7 % 2    // 1 (7 הוא מספר אי־זוגי)

מקרה שימוש נפוץ הוא בדיקה אם מספר הוא זוגי או אי־זוגי. אם שארית החלוקה של מספר ב־2 שווה ל־0, המספר זוגי; אחרת, הוא אי־זוגי. תמצאו את פעולת המודולו מועילה גם למשימות כמו מעבר מחזורי בין ערכים או הגבלת מספרים לטווח מסוים.

challenge icon

אתגר

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

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

פרמטרים:

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

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

נסו בעצמכם

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

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

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

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