Menu
Coddy logo textTech

חלוקת מספרים שלמים ומודולו

חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 13 מתוך 78.

מעבר לחלוקה בסיסית, R מספקת שני אופרטורים מיוחדים לעבודה עם מספרים שלמים: חלוקת שלמים ומודולו.

חלוקה שלמה (%/%) מחלקת שני מספרים ומחזירה רק את החלק השלם, תוך התעלמות מהשארית:

17 %/% 5  # מחזיר 3 (ולא 3.4)

חשבו על כך כאילו שואלים "כמה פעמים שלמות 5 נכנס ב-17?" התשובה היא 3 פעמים שלמות.

שארית (%%) מחזיר את השארית לאחר חילוק:

17 %% 5  # מחזיר 2 (השארית)

כך אפשר לדעת מה נשאר לאחר חלוקת 17 ב-5. מכיוון ש-5 נכנס ב-17 שלוש פעמים (15), השארית היא 2.

האופרטורים האלה שימושיים להפליא בתכנות. אופרטור המודולו משמש לעיתים קרובות כדי לבדוק אם מספר הוא זוגי או אי-זוגי — אם number %% 2 שווה ל-0, המספר זוגי. חילוק שלמים שימושי כשצריך לחלק פריטים לקבוצות או להמיר יחידות, כמו דקות לשעות.

challenge icon

אתגר

קל

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

המשתנה הבא נתון לכם:

total_minutes <- 197

באמצעות אופרטורי חילוק שלם ושארית:

  1. צרו משתנה בשם hours שמכיל את מספר השעות השלמות ב-total_minutes
  2. צרו משתנה בשם remaining_minutes שמכיל את מספר הדקות שנותרו לאחר חילוץ השעות השלמות

השתמשו בפונקציה print() כדי להציג את hours ואת remaining_minutes בסדר המדויק הזה.

נסו בעצמכם

# משתנה נתון
total_minutes <- 197

# TODO: כתבו את הקוד שלכם למטה
# השתמשו בחלוקה של מספרים שלמים (%/%) כדי לחשב את מספר השעות המלאות
# השתמשו בפעולת מודולו (%%) כדי לחשב את מספר הדקות שנותרו


# הציגו את התוצאות
print(hours)
print(remaining_minutes)
quiz iconבחנו את עצמכם

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

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

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