מה"ט אלגוריתמיקה ותכנות — אביב 2024 מועד א'
טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. בחרו תשובה לשאלות לדוגמה למטה — ונפתח לכם את הפתרון המלא.
✓ פתרון מלא לכל שאלה · ✓ וידאו הסבר וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם
פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב, הסעיף בתקנה, ניתוח מסיחים ווידאו.
שאלות לדוגמה מהמבחן — פתרו עכשיו
לחצו על תשובה ונפתח לכם את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 42 שאלות המבחן — את כולן תוכלו לפתור אונליין.
מערכת מחשוב של בנק "SimpleBank" כוללת שתי מחלקות הבאות: Account ו-Branch. למחלקה Account (חשבון) ארבע תכונות:
- מספר חשבון – num, מטיפוס מספר שלם – int
- תעודת הזהות של הלקוח – id, מטיפוס מחרוזת – String
- יתרה בחשבון – balance, מטיפוס מספר ממשי – double
- מצב חשבון – isActive, מטיפוס boolean (true – חשבון פעיל, ו-false – חשבון לא פעיל) בעת פתיחת חשבון לקוח מקבל מתנה ₪100 ליתרת חשבון.
למחלקה Branch (סניף) תכונות הבאות:
- מספר סניף – branchNum, מטיפוס שלם – int
- מערך חשבונות – accounts – מערך הפניות לעצמים מסוג Account
- מספר חשבונות בפועל – current, מטיפוס מספר שלם – int
בעת פתיחת סניף חדש יש ליצור מערך בגודל maxAccount (מספר החשבונות המקסימלי בסניף המתקבל כפרמטר) ללא חשבונות בפועל.
נתונה המחלקה Calendar2024 המתארת לוח שנה 2024. למחלקה תכונה אחת days שהיא מערך מספרים שלמים בגודל 12 אשר בכל אחד מתאיו, החל מהתא הראשון, רשום מספר הימים בחודש המתאים למיקומו של התא.
- בתא 0 (הראשון במערך) יהיה רשום 31 כי בחודש ינואר (החודש הראשון בשנה) יש 31 ימים.
- בתא 1 (השני במערך) יהיה רשום 29 כי בחודש פברואר (החודש השני בשנה) יש 29 ימים.
- בתא 2 (השלישי במערך) יהיה רשום 31 כי בחודש מארס יש 31 ימים וכו'.
| מספר התא | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| מספר הימים בחודש | 31 | 29 | 31 | 30 | 31 | 30 | 31 | 31 | 30 | 31 | 30 | 31 |
הערה: בסעיפים הבאים אפשר להניח שפרמטרים של הפעולות תקינים ואין צורך לבדוק זאת.
המחלקה Baby (תינוק) משמשת למעקב התפתחותי של התינוקות המגיעים למרפאה במהלך השנה הראשונה לחייהם. כל תינוק מוזמן לביקורת אחת לחודש. בכל ביקורת שוקלים ומודדים את גובה התינוק ושומרים את התוצאות. שימו לב: במקרה שתינוק לא הגיע לביקורת בחודש מסוים ערך המדידות יהיה 0 בחודש זה. אפשר להניח שבחודש שבו הגיע לביקורת תהיה גם מדידת משקל וגם מדידת גובה. תכונות המחלקה:
- שם התינוק – name, מטיפוס מחרוזת, str
- רשימת מדידות גובה – height – רשימה באורך 12 של מספרים ממשיים, float
- רשימת מדידות משקל – weight – רשימה באורך 12 של מספרים ממשיים, float
הערה: אורך הרשימות height ו-weight הוא 12. ערך במקום אפס שומר מדידות שנעשו בחודש הראשון אחרי לידה, במקום מספר אחד – מדידות שנעשו בחודש השני אחרי לידה וכך הלאה.
⚠️ בגוף השאלה מופיעה טבלת דוגמה (משקל וגובה ב-12 החודשים הראשונים, עם 0 בחודשים שלא הייתה בהם ביקורת: 2, 6, 8, 9, 11) המוצגת ב-PDF כטבלה גרפית שאינה ניתנת לשחזור מהימן וחד-משמעי מסדר העמודות בשכבת הטקסט (הערכים הבודדים חולצו אך לא סדר העמודות המדויק). אינה נחוצה לפתרון השאלה, רק להמחשה.
פתרו את המבחן המלא — עם משוב על כל תשובה
כל שאלות המבחן, פתרון מפורט, וידאו הסבר ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.
התחילו לתרגל — חינם ←