תלמידי י',
להלן תרגול בנושא מחלקות ופעולות,
חלק מהתרגילים כוללים גם פתרונות, כדי שתוכלו לבדוק את עצמכם.
מועד ההגשה
עד היום האחרון לחופשת הפסח.
ההגשה עם ציון.
אופן ההגשה
שמרו את כל הפרויקטים שהכנתם בתיקייה ייעודית בשם
SpringHW בצירוף השם שלכם, לדוגמה:
SpringHW-RanKirzon.
כווצו תיקייה זו לקובץ rar, שמרו אותו בדרייב שלכם,
שלחו למייל שלי kirzonteacher@gmail.com קישור לקובץ (הכולל הרשאת צפייה).
תרגול בנושא מחלקות
תרגילים הכוללים פתרונות, אין צורך להגישם
BoxProject - הנחיות כאן, פתרון כאן
DateProject - הנחיות כאן, פתרון כאן
תרגילי להגשה עם ציון (בהתאם להנחיות למעלה)
MercedesProject - הנחיות כאן (תיקונים קלים עלו ב- 10.4.2020)
BabyProject - הנחיות כאן
תרגול עם ציון בנושא פעולות (להגשה לפי ההוראות למעלה)
א. drill01-MaxAndNum
קלטו שנו מספרים ל(משתנים) max ו- num.
הציגו (הדפיסו) את כל המספרים השלמים עד max (כולל) המתחלקים ב- num.
לא מובטח ש- max עצמו מתחלק ב- num.
ב. drill02-SumAndAVG
בקשו מהמשתמש להקיש (להקליד) סדרה של מספרים חיוביים שלמים, כאשר בסוף הסדרה יופיע 99.
התוכנית תחשב ותדפיס את סכום המספרים לא כולל ה- 99.
התוכנית תחשב ותדפיס את הממוצע המדויק של המספרים (שימו לב: יתכן והנתון הראשון הוא 99).
ג. drill03-IsPolyndrome
כתבו תוכני הקולטת מספר שלם ומציגה האם הוא פולינדרום.
פולינדרום הוא מספר סימטרי, כלומר ערכו זהה גם כשרושמים את ספרותיו בסדר הפוך.
למשל: המספרים 4774, 12321.
הערה: אין לחשב את ערך המספר בסדר ספרות הפוך. יש לפתור באמצעות שימוש בלולאה.
ד. drill04-CountDig
קלטו 2 מספרים שלמים: מספר num ומספר חד-ספרתי dig.
הדפיסו כמה פעמים הספרה dig מופיעה ב- num.
הקלה: סעיפים ה' עד ח' הם רשות בלבד
ה. drill05-Mul
קלטו שני שלמים לא-שליליים.
1) הציגו את מפלתם ללא שימוש באופרטור הכפל (' * ').
2) הציגו את הראשון בחזקת השני ללא שימוש במחלקת Math.
ו. drill06-Fibo
סדרת פיבונצ'י מוגדרת באופן הבא:
האיבר הראשון שווה ל- 1. האיבר השני שווה גם הוא ל- 1.
כל איבר נוסף שווה לסכום שני האיברים שלפניו.
כלומר, הסדרה מתחילה כך:
בהצלחה.
להלן תרגול בנושא מחלקות ופעולות,
חלק מהתרגילים כוללים גם פתרונות, כדי שתוכלו לבדוק את עצמכם.
מועד ההגשה
עד היום האחרון לחופשת הפסח.
ההגשה עם ציון.
אופן ההגשה
שמרו את כל הפרויקטים שהכנתם בתיקייה ייעודית בשם
SpringHW בצירוף השם שלכם, לדוגמה:
SpringHW-RanKirzon.
כווצו תיקייה זו לקובץ rar, שמרו אותו בדרייב שלכם,
שלחו למייל שלי kirzonteacher@gmail.com קישור לקובץ (הכולל הרשאת צפייה).
תרגול בנושא מחלקות
תרגילים הכוללים פתרונות, אין צורך להגישם
BoxProject - הנחיות כאן, פתרון כאן
DateProject - הנחיות כאן, פתרון כאן
תרגילי להגשה עם ציון (בהתאם להנחיות למעלה)
MercedesProject - הנחיות כאן (תיקונים קלים עלו ב- 10.4.2020)
BabyProject - הנחיות כאן
תרגול עם ציון בנושא פעולות (להגשה לפי ההוראות למעלה)
א. drill01-MaxAndNum
קלטו שנו מספרים ל(משתנים) max ו- num.
הציגו (הדפיסו) את כל המספרים השלמים עד max (כולל) המתחלקים ב- num.
לא מובטח ש- max עצמו מתחלק ב- num.
ב. drill02-SumAndAVG
בקשו מהמשתמש להקיש (להקליד) סדרה של מספרים חיוביים שלמים, כאשר בסוף הסדרה יופיע 99.
התוכנית תחשב ותדפיס את סכום המספרים לא כולל ה- 99.
התוכנית תחשב ותדפיס את הממוצע המדויק של המספרים (שימו לב: יתכן והנתון הראשון הוא 99).
ג. drill03-IsPolyndrome
כתבו תוכני הקולטת מספר שלם ומציגה האם הוא פולינדרום.
פולינדרום הוא מספר סימטרי, כלומר ערכו זהה גם כשרושמים את ספרותיו בסדר הפוך.
למשל: המספרים 4774, 12321.
הערה: אין לחשב את ערך המספר בסדר ספרות הפוך. יש לפתור באמצעות שימוש בלולאה.
ד. drill04-CountDig
קלטו 2 מספרים שלמים: מספר num ומספר חד-ספרתי dig.
הדפיסו כמה פעמים הספרה dig מופיעה ב- num.
הקלה: סעיפים ה' עד ח' הם רשות בלבד
ה. drill05-Mul
קלטו שני שלמים לא-שליליים.
1) הציגו את מפלתם ללא שימוש באופרטור הכפל (' * ').
2) הציגו את הראשון בחזקת השני ללא שימוש במחלקת Math.
ו. drill06-Fibo
סדרת פיבונצ'י מוגדרת באופן הבא:
האיבר הראשון שווה ל- 1. האיבר השני שווה גם הוא ל- 1.
כל איבר נוסף שווה לסכום שני האיברים שלפניו.
כלומר, הסדרה מתחילה כך:
--> 1, 1, 2, 3, 5, 8, 13 21, 34, 55 89...
1) קלטו מספר למשתנה בשם index והציגו את האיבר ה- index בסדרה. (מובטח כי index > 2).
לדוגמה, אם נקלט ל- index המספר 6, יוצג 8.
(יש להתייחס לאיברים בסדר בספירה אנושית, כלומר מ- 1).
2) קלטו מספר למשתנה בשם val. הציגו את סידרת פיבונצ'י עד האיבר הראשון הגדול מ- val.
לדוגמה, אם נקלט הערך 9 ל- val, יוצג המספר 34.
ז. drill07-BiggestDivider
קלטו שני שלמים והציגו את המחלק המשותף הגדול ביותר.
למשל: המחלק הגדול ביותר של 60 ושל 72 הוא: 12.
המחלק הגדול ביותר של 64 ושל 81 הוא: 1.
ח. drill08-DismentlingANumber
קלטו מספר והציגו את פירוקו לגורמים ראשוניים.
למשל: 60 מתפרק ל- 5 * 3 * 2 * 2 * 1. ולכן כך ייראה הפלט.
59 מתפרק ל- 59 * 1. ולכן כך ייראה הפלט. (59 עצמו הוא ראשוני).
ז. drill07-BiggestDivider
קלטו שני שלמים והציגו את המחלק המשותף הגדול ביותר.
למשל: המחלק הגדול ביותר של 60 ושל 72 הוא: 12.
המחלק הגדול ביותר של 64 ושל 81 הוא: 1.
ח. drill08-DismentlingANumber
קלטו מספר והציגו את פירוקו לגורמים ראשוניים.
למשל: 60 מתפרק ל- 5 * 3 * 2 * 2 * 1. ולכן כך ייראה הפלט.
59 מתפרק ל- 59 * 1. ולכן כך ייראה הפלט. (59 עצמו הוא ראשוני).
בהצלחה.