110 likes | 226 Views
חזרה למבחן ביום ב'. לא לשכוח - כל אחד והספר שלו ! שבו לידי. כתבנו פעולה שאינה מקבלת ואינה מחזירה ערכים. הפעולה הגרילה 10 מספרים בטווח מ 20 עד 50. כל מס' שהוגרל, הודפס. לבסוף חישבנו והדפסנו מה המס' המינימלי ומה המס' המקסימלי שהוגרל.
E N D
חזרה למבחן ביום ב' לא לשכוח - כל אחד והספר שלו! שבו לידי.
כתבנו פעולה שאינה מקבלת ואינה מחזירה ערכים. הפעולה הגרילה 10 מספרים בטווח מ 20 עד 50. כל מס' שהוגרל, הודפס. לבסוף חישבנו והדפסנו מה המס' המינימלי ומה המס' המקסימלי שהוגרל.
נכתוב אלגוריתם מילולי הקולט 5 מספרים ומדפיס כמה מתוכם זוגיים. נבנה טבלת מעקב עבור הקלט 3 2 8 5 4 (משמאל לימין) mone← 0 (1 2) עבור i מ 1 עד 5 בצע: 2.1) קלוט num 2.2) אם (num%2==0) mone++ (2.2.1 3) הצג כפלט את mone
0 4 1 T T 1 5 2 T F 8 3 T T 2 4 T T 3 2 3 5 T F 6 F 3 mone← 0 (1 2) עבור i מ 1 עד 5 בצע: 2.1) קלוט num 2.2) אם (num%2==0) mone++ (2.2.1 3) הצג כפלט את mone קלט: 3 2 8 5 4
a mul k<=a b זוגי b פלט k תרגול 3 1 1 T 5 F 40 5 2 T 8 T 20 3 T 4 T 40 4 F נתון האלגוריתם הבא:
m a k k<=b x (x>a) וגם (x<b) פלט b 0 8 12 8 T 4 F 2 1 9 T 11 T 2 10 T 9 T 11 T 8 F 12 T 35 F 13 F התוכנית סופרת כמה מספרים נקלטו בטווח בין a ל b (לא כולל קצוות)
sum num k k<=num-1 k מתחלק ב num פלט תרגול 0 6 2 T T 13 4 3 T T 13 4 T F 5 T F 6 F התוכנית מדפיסה את סכום ריבועי המחלקים של המספר שנקלט
כתבו (על דף) פעולה המקבלת מס' שלם num ומחזירה את כמות המחלקים שלו. למשל עבור המס' 12 יוחזר 4 (המחלקים הם: 2,3,4,6). (1 והמס' עצמו לא נחשבים) זמן את הפעולה מתוך התוכנית הראשית. נכתוב פעולה המחשבת את סכום המס' מ 1 עד 10
כתבו (על דף) פעולה שאינה מקבלת ערך. הפעולה תגריל 5 מס' בטווח 1 עד 20, תסכם ותחזיר כמה זוגיים הוגרלו. למשל עבור ההגרלה 5 10 20 19 13 יוחזר 30 .זמן את הפעולה מתוך התוכנית הראשית. נכתוב פעולה המגרילה 10 מס' בטווח מ 1 ועד 20. התוכנית תדפיס כל מס' שהוגרל ותחזיר כמה מס' דו ספרתיים הוגרלו.