1 of 16

חלוקה ושארית

חגית כהן & רחל פרלמן

הפיקוח על הוראת מדעי המחשב

2 of 16

הקדמה

במקרה זה נזמין 2 שולחנות.

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

תרגיל:

קבוצת חברים מזמינה שולחנות פינג פונג. כל שולחן מתאים לזוג.

עבור קבוצה עם 4 נפשות, כמה שולחנות יש להזמין?

עבור קבוצה עם 5 נפשות, כמה שולחנות יש להזמין?

לא ניתן להזמין חצי שולחן.

3 of 16

הקדמה

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

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

print ("4 players need : ",4/2," table")�print ("5 players need : ",5/2," table")

בעיה

4 of 16

פעולות חשבון

  • פעולות חשבון בפייתון:
  • חיבור +
  • חיסור -
  • כפל *
  • חילוק / - תוצאת החילוק הינה מספר עשרוני
  • חילוק // - תוצאת החילוק הינה מספר שלם (מקצץ את השארית)

  • שארית חלוקה %
  • חזקה **
  •  

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

באיזו פעולה עלינו להשתמש?

5 of 16

חלוקה ללא שארית

נכתוב תכנית אשר תחשב את מספר חברי הקבוצה חלקי 2 – ללא שארית

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

print ("4 players need : ",4//2," table")�print ("5 players need : ",5//2," table")

6 of 16

תרגיל

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

  • תוצאת הפעולה: 3//16 =_______________
  • תוצאת הפעולה: 16%3 = ______________
  • תוצאת הפעולה: 4//26 = ______________
  • תוצאת הפעולה: 4 % 26 = _____________
  • תוצאת הפעולהו: 7 // 52 = _____________
  • תוצאת הפעולהו: 7 % 52 = _____________

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

div - //�mod - %

7 of 16

תשובה לתרגיל

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

  • תוצאת הפעולה: 3//16 =______5_______
  • תוצאת הפעולה: 16%3 = _____1________
  • תוצאת הפעולה: 4//26 = _____6________
  • תוצאת הפעולה: 4 % 26 = ____2________
  • תוצאת הפעולהו: 7 // 52 = ____7________
  • תוצאת הפעולהו: 7 % 52 = ____3________

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

div - //�mod - %

8 of 16

שארית חלוקה

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

1

הפעולה 3//16 = 5 (תוצאת החלוקה) ואילו 16%3 = 1 (שארית החלוקה)

המספר 3 "נכנס" 5 פעמים במספר 16 ולכן תוצאת החלוקה הינה 5. שארית החלוקה הינה 1.

9 of 16

שארית חלוקה

  • נרצה לחלק מספר כדורים באופן שווה ל- 5 ילדים.
  • כמה כדורים יקבל כל ילד?
  • כמה כדורים ישארו?

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

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

10 of 16

שארית חלוקה

  • נרצה לחלק מספר כדורים באופן שווה ל- 5 ילדים.
  • כמה כדורים יקבל כל ילד?
  • כמה כדורים ישארו?

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

num = int(input('Enter number of balls'))�print ("Each kids get : ",num//5,"balls")�print ("Left : ",num%5,"balls")

מספר כדורים לילד

שארית חלוקה

11 of 16

שארית חלוקה

  • בסוף שיעור ספורט יש לאסוף את הכדורים לשקיות. בכל שקית ניתן להכניס עד 4 כדורים. כלומר, 4 כדורים או פחות.
  • כיתבו תוכנית הקולטת את מספר הכדורים ומחשבת כמה שקיות צריך?

  • שימו לב:
  • עבור 12 כדורים צריך 3 שקיות.
  • עבור 13 כדורים צריך 4 שקיות – 3 שקיות מלאות ושקית עם כדור.

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

12 of 16

שארית חלוקה

  • כיצד נחשב:
  • נחשב את תוצאת החלוקה של מספר הכדורים ב- 4.
  • נחשב את שארית החלוקה של מספר הכדורים ב- 4.
  • אם השארית > 0 – נוסיף 1 לתוצאת החלוקה. זהו השק שאינו מלא.

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

חישבו: מה הערך הכי גדול של השארית בתרגיל זה?

13 of 16

שארית חלוקה

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

num = int(input('Enter number of balls'))�bag = num // 4�left = num % 4�if left> 0:� bag = bag + 1�print('Number of bags:',bag)

נבדוק האם יש שארית. אם יש, נגדיל את מספר השקים ב-1

אם אין שארית, לא נגדיל.

14 of 16

שארית חלוקה

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

חישבו: מה הערך הכי גדול של השארית בתרגיל זה?

אם חילקנו ב-4, שארית החלוקה יכולה להיות:

0, 1, 2 או 3

חישבו: מה הערך הכי גדול של השארית במספר X?

שארית החלוקה תהיה מ-0 עד x-1

15 of 16

סיכום הוראות שלמדנו

חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב

דוגמה

סימן

תיאור הפעולה

הסבר

12 // 4 = 3�13 // 4 = 3

14 // 4 = 3�15 // 4 = 3

16 // 4 = 4�17 // 4 = 4

18 // 4 = 4

//

חילוק לקבלת המנה

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

12 % 4 = 0�13 % 4 = 1

14 % 4 = 2�15 % 4 = 3

16 % 4 = 0�17 % 4 = 1

18 % 4 = 2

%

שארית החלוקה

תוצאת הפעולה היא השארית שלאחר החלוקה.

16 of 16

תכנות זה הנייר והעיפרון של המאה ה- 21

הוראת פיתון�

רחל פרלמן && חגית כהן�הפיקוח להוראת מדעי המחשב