מה"ט אלגוריתמיקה ותכנות — קיץ 2025 מועד א'
תאריך הבחינה: לא ידוע
טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. פתחו שאלה למטה: בשאלה סגורה בוחרים תשובה, בשאלה פתוחה נפתח הפתרון המלא (כניסה מהירה וחינם).
טופס מקורי (מה"ט) ↗יש מחוון רשמי ✓
למגמת הנדסת תוכנה — מי שלומד ב-Java או ב-C#. הלומדים בפייתון ניגשים לשאלון נפרד.
✓ פתרון מלא לכל שאלה · ✓ הסברים מלאים וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם
פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב וניתוח הטעויות הנפוצות.
שאלות לדוגמה מהמבחן — פתרו עכשיו
בשאלה סגורה בוחרים תשובה; בשאלה פתוחה פותחים את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 20 שאלות המבחן — את כולן תוכלו לפתור אונליין.
במשחק תפזורת (Word Search) הפותר צריך לחפש בתוך מטריצה (מערך דו-ממדי) של אותיות, רצפים של אותיות המרכיבים את המילה הנתונה. כיוון קריאת המילים יכול להיות מימין לשמאל, משמאל לימין, מלמעלה למטה ומלמטה למעלה.
לדוגמה, המילה HELP מופיעה במטריצה שלפניכם שלוש פעמים:
| A | H | E | L | P | K |
|---|---|---|---|---|---|
| B | T | F | E | H | H |
| R | A | D | S | E | E |
| P | L | E | H | L | L |
| K | Z | H | R | T | P |
✅ תיקון (2026-07-31): מטריצת הדוגמה שפורסמה קודם (6 שורות × 5 עמודות) הייתה תוצר-לוואי מקולקל של שיטוח טקסט ה-PDF (סדר שורות/עמודות אבד תחת פריסת טבלה RTL). המטריצה שלעיל (5 שורות × 6 עמודות) שוחזרה מרינדור תמונה של עמוד הבחינה עצמו (עמ' 9 ב-C# / עמ' 20 ב-Java) ואומתה במלואה: שלושת המופעים של HELP הם שורה 0 (משמאל לימין: H-E-L-P), עמודה 5 (מלמעלה למטה: H-E-L-P), ושורה 3 (מימין לשמאל: H-E-L-P) — תואם במדויק את טענת הנייר ("מופיעה שלוש פעמים").
כתבו פעולה המקבלת מערך דו-ממדי של אותיות arr ומילה word. על הפעולה לבדוק אם המילה מופיעה במערך (לפי הכללים של משחק התפזורת). אם כן – הפעולה תחזיר ערך true, ואם לא – הפעולה תחזיר ערך false.
כותרת הפעולה:
public static bool Exist(char[][] arr, string word)
נתון מערך arr בגודל n המכיל מספרים שלמים שונים זה מזה. נגדיר "נקודת איזון" כאינדקס k במערך, כך שמכפלת כל האיברים משמאל לאינדקס k שווה למכפלת כל האיברים מימין לאינדקס k (לא כולל האיבר באינדקס k). כתבו פעולה המוצאת את נקודת האיזון במערך ומחזירה את האינדקס שלה. אם יש כמה נקודות איזון יש להחזיר את הראשונה מצד שמאל. אם לא קיימת נקודת איזון הפעולה תחזיר 1-.
נתונה הפעולה What:
public static int What(int[] arr)
{
int c = 0;
int m = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] % 2 == 0)
{
c++;
}
else
{
if (c > m)
{
m = c;
}
c = 0;
}
}
if (c > m)
return c;
return m;
}
נתון מערך arr = {12, 6, 3, 17, 4, 5, 2, 8, 10, 13}.
עקבו אחרי זימון What(arr) ורשמו מה תהיה תוצאת הזימון. יש להראות מעקב אחרי הביצוע!
תנו דוגמה למערך arr בגודל שישה תאים הכולל מספרים שלמים שונים זה מזה, שעבורו הפעולה What תחזיר את הערך ארבע.
מהו הערך הקטן ביותר שהפעולה What יכולה להחזיר? תנו דוגמה למערך arr בגודל שישה תאים הכולל מספרים שלמים שונים זה מזה, שעבורו הפעולה What תחזיר ערך זה.
מה מבצעת הפעולה What באופן כללי?
הנושאים הרשמיים בבחינה 97104
לפי תוכנית הלימודים הרשמית של מה"ט (אלגוריתמיקה ותכנות) — אלו הנושאים שהבחינה נשענת עליהם:
- אלגוריתם – אלגוריתמים מילוליים, שימוש באלגוריתם לפתרון בעיות במחשב · 11 ש'
- מבוא לתכנות ב-Java – מבנה תכנית, משתנים, טיפוסי נתונים בסיסיים, הוראות השמה ופלט · 11 ש'
- מתחילים לתכנת – אופרטורים, ממשק מחלקה, זימון פעולות, המחלקה Math · 16 ש'
- משפטי תנאי (if, switch) ופעולות (methods) – כתיבה וזימון, יבוא מודולים · 23 ש'
- לולאות (for, while, do-while) – יעילות אלגוריתם, תבניות אלגוריתמיות בסיסיות, המחלקה String · 28 ש'
- מבנה נתונים סדרתיים – מערכים חד-ממדיים ודו-ממדיים, תבניות סריקה, חיפוש ומיון (insertion sort, מיזוג) · 36 ש'
- מבוא לתכנות מונחה עצמים – מחלקות ועצמים, הכמסה (Encapsulation), בנאים, העמסה ודריסה (overloading/overriding) · 22 ש'
- רקורסיה · 7 ש'
- טיפול בחריגים (Exceptions) – היכרות עם מחלקת Exception ופרדיגמת exceptions · 7 ש'
- ערוצי קלט/פלט (System.in/out/err), קריאה וכתיבה לקובצי טקסט ובינארי · 7 ש'
- יסודות Threads ו-MultiThreads · 6 ש'
- כתיבה תקנית (coding conventions) בסביבת Java · 8 ש'
- ניהול זיכרון והמכונה הוירטואלית (JVM) בג'אווה · 5 ש'
- תרגיל סיכום מסכם · 2 ש'
המקור: תוכנית הלימודים הרשמית של מה"ט (משרד העבודה).
פתרו את המבחן המלא — עם משוב על כל תשובה
כל שאלות המבחן, פתרון מפורט, משוב אישי ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.
התחילו לתרגל — חינם ←