divicidivici·איזיפס·פשוט להצליח

מה"ט אלגוריתמיקה ותכנות — קיץ 2021 מועד ב'

תאריך הבחינה: לא ידוע

טופס המבחן המלא להורדה — ומפתח התשובות עם פתרון מפורט לכל שאלה, אונליין. פתחו שאלה למטה: בשאלה סגורה בוחרים תשובה, בשאלה פתוחה נפתח הפתרון המלא (כניסה מהירה וחינם).

פתרו את המבחן אונליין — בשפה שלכם:Java ←C# ←

למגמת הנדסת תוכנה — מי שלומד ב-Java או ב-C#. הלומדים בפייתון ניגשים לשאלון נפרד.

✓ פתרון מלא לכל שאלה · ✓ הסברים מלאים וחומרי לימוד · ✓ ליווי מורה AI · ✓ התחלה חינם

פתרון מפורט לכל שאלה — לא רק התשובה: הסבר שלב-אחר-שלב וניתוח הטעויות הנפוצות.

שאלות לדוגמה מהמבחן — פתרו עכשיו

בשאלה סגורה בוחרים תשובה; בשאלה פתוחה פותחים את הפתרון המלא (כניסה מהירה וחינם). אלו 3 מתוך 14 שאלות המבחן — את כולן תוכלו לפתור אונליין.

שאלה 1

כתבו קטע תוכנית הקולט מחרוזות עד שתיקלט מחרוזת שאורכה קטן מ-4. הקטע יחשב וידפיס את מספר המחרוזות שלא כוללות את האות 'T'.

סעיף א
שאלה 2

במפעל לתכשיטים מרכיבים שרשראות מחרוזים בשלושה צבעים: אדום, צהוב, ירוק. שרשרת מאופיינת באמצעות שלוש תכונות המייצגות את מספר החרוזים מכל צבע. במפעל מפרידים בין ארבעה סוגים של שרשראות: "אחידה" — שרשרת שיש בה חרוזים רק מצבע אחד; "מושלמת" — שרשרת שיש בה מספר שווה של חרוזים מכל אחד מהצבעים; "משעממת" — שרשרת שיש בה שני צבעים בלבד; "רגילה" — שרשרת שאינה אחידה, ואינה מושלמת ואינה משעממת.

סעיף א

הגדירו את המחלקה שרשרת Necklace. יש להגדיר את תכונות המחלקה ולכתוב פעולה בונה המקבלת את ערכי התכונות בפרמטרים.

סעיף ב

הוסיפו במחלקה Necklace פעולה פנימית המחזירה: 1 — אם השרשרת אחידה. 2 — אם השרשרת מושלמת. 3 — אם השרשרת משעממת. 4 — אם השרשרת רגילה. הערה: ניתן להניח שבמחלקה Necklace קיימות פעולות אחזור get לכל אחת מהתכונות.

public int necklaceType()

סעיף ג

כתבו פעולה חיצונית המקבלת מערך שרשראות (מערך עצמים מסוג Necklace) ומספר שלם וחיובי num. הפעולה תחזיר מספר שרשראות "משעממות" במערך שאורכן (סך החרוזים בשרשרת) גדול מ-num חרוזים.

public static int countLongBoring(Necklace[] arr, int num)

שאלה 3

כתבו פעולה המקבלת מחרוזת s ותו ch. על הפעולה להדפיס את כל התת-מחרוזות השונות של s אשר מתחילות ב-ch, ומסתיימות בסוף המחרוזת. לדוגמה, עבור המחרוזת s="Java is a good language" והתו ch='a' יש להדפיס: ava is a good language / a is a good language / a good language / anguage / age

סעיף א

כתבו פעולה המקבלת מחרוזת s ותו ch. על הפעולה להדפיס את כל התת-מחרוזות השונות של s אשר מתחילות ב-ch, ומסתיימות בסוף המחרוזת. לדוגמה, עבור המחרוזת s="Java is a good language" והתו ch='a' יש להדפיס: ava is a good language, a is a good language, a good language, anguage, age

public static void printSuffixesFrom(String s, char ch)

כל שאלות המבחן — 14 שאלות, כל אחת עם פתרון מלא

לפי סדר המבחן. לוחצים על שאלה והמבחן נפתח בה: עונים, רואים פתרון מלא ומוסבר, וממשיכים לשאלה הבאה.

  1. שאלה 1

    ספירת מחרוזות בלי T

  2. שאלה 2

    מחלקת Necklace

  3. שאלה 3

    תת-מחרוזות מ-ch עד הסוף

  4. שאלה 4

    מערך מצטלב

  5. שאלה 5

    מעקב אחר הפעולה what

  6. שאלה 6

    מחלקת Car במוסך

  7. שאלה 7

    מעקב אחר הפעולה why

  8. שאלה 8

    טקס שיר השנה — מחלקת Ceremony

  9. שאלה 9

    מערך מלא

  10. שאלה 10

    מעקב what/something/secret

  11. שאלה 11

    רמת הזוגיות

  12. שאלה 12

    מחלקת TwoNum ומעקב secret

  13. שאלה 13

    עפרונות דו-צבעיים — Pencil ו-Pack

  14. שאלה 14

    מאגר בתי הספר

הנושאים הרשמיים בבחינה 97104

לפי תוכנית הלימודים הרשמית של מה"ט (אלגוריתמיקה ותכנות) — אלו הנושאים שהבחינה נשענת עליהם:

המקור: תוכנית הלימודים הרשמית של מה"ט (משרד העבודה).

פתרו את המבחן המלא — עם משוב על כל תשובה

כל שאלות המבחן, פתרון מפורט, משוב אישי ומעקב התקדמות. בדיוק מה שצריך כדי לעבור.

התחילו לתרגל — חינם ←