חלוקה ושארית
חגית כהן & רחל פרלמן
הפיקוח על הוראת מדעי המחשב
הקדמה
במקרה זה נזמין 2 שולחנות.
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
תרגיל:
קבוצת חברים מזמינה שולחנות פינג פונג. כל שולחן מתאים לזוג.
עבור קבוצה עם 4 נפשות, כמה שולחנות יש להזמין?
עבור קבוצה עם 5 נפשות, כמה שולחנות יש להזמין?
לא ניתן להזמין חצי שולחן.
הקדמה
נכתוב תכנית אשר תחשב את מספר חברי הקבוצה חלקי 2.
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
print ("4 players need : ",4/2," table")�print ("5 players need : ",5/2," table")
בעיה
פעולות חשבון
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
באיזו פעולה עלינו להשתמש?
חלוקה ללא שארית
נכתוב תכנית אשר תחשב את מספר חברי הקבוצה חלקי 2 – ללא שארית
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
print ("4 players need : ",4//2," table")�print ("5 players need : ",5//2," table")
תרגיל
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
div - //�mod - %
תשובה לתרגיל
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
div - //�mod - %
שארית חלוקה
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
1
הפעולה 3//16 = 5 (תוצאת החלוקה) ואילו 16%3 = 1 (שארית החלוקה)
המספר 3 "נכנס" 5 פעמים במספר 16 ולכן תוצאת החלוקה הינה 5. שארית החלוקה הינה 1.
שארית חלוקה
כיתבו תוכנית הקולטת מספר כדורים ומדפיסה את מספר הכדורים לילד ואת מספר הכדורים שישארו.
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
שארית חלוקה
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
num = int(input('Enter number of balls'))�print ("Each kids get : ",num//5,"balls")�print ("Left : ",num%5,"balls")
מספר כדורים לילד
שארית חלוקה
שארית חלוקה
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
שארית חלוקה
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
חישבו: מה הערך הכי גדול של השארית בתרגיל זה?
שארית חלוקה
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
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
אם אין שארית, לא נגדיל.
שארית חלוקה
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
חישבו: מה הערך הכי גדול של השארית בתרגיל זה?
אם חילקנו ב-4, שארית החלוקה יכולה להיות:
0, 1, 2 או 3
חישבו: מה הערך הכי גדול של השארית במספר X?
שארית החלוקה תהיה מ-0 עד x-1
סיכום הוראות שלמדנו
חגית כהן & רחל פרלמן�הפיקוח על הוראת מדעי המחשב
דוגמה | סימן | תיאור הפעולה | הסבר |
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 | % | שארית החלוקה | תוצאת הפעולה היא השארית שלאחר החלוקה. |
תכנות זה הנייר והעיפרון של המאה ה- 21
הוראת פיתון�
רחל פרלמן && חגית כהן�הפיקוח להוראת מדעי המחשב