Menu
CoddyTech

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

חלק מהיחידה יסודות במסלול ה-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 (Int): המספר שמחלקים
  • divisor (Int): המספר שבו מחלקים

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

נסו בעצמכם

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

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

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

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