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

בגרות מדעי המחשב 899371, קיץ 2023 מועד א'

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

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

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

לתלמידי ותלמידות מדעי המחשב ביחידות המתקדמות — מי שלומד ב-Java או ב-C#. השאלון אחד; השפה היא הבחירה שלכם.

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

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

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

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

שאלה 1

"מערך ממוין בחיוביים" הוא מערך מטיפוס שלם שבו כל המספרים הגדולים מ-0 מופיעים בסדר עולה (סדר עולה — מספר עולה או שווה למספר החיובי הקודם לו).

דוגמה:

המערך arr שלפניכם הוא "מערך ממוין בחיוביים".

אינדקס012345678
arr59-317029-20-4029

הסבר: המספרים החיוביים במערך (5, 9, 17, 29, 29) מופיעים בסדר עולה.

סעיף א

כתבו פעולה חיצונית ששמה posOrder בשפת Java או PosOrder בשפת C#, המקבלת מערך מטיפוס שלם arr. הפעולה תחזיר true אם המערך arr הוא "מערך ממוין בחיוביים", אחרת תחזיר false. הניחו שיש שני מספרים חיוביים לפחות במערך.

public static boolean posOrder(int[] arr)

שאלה 2

נתון מערך arr, המכיל מספרים שלמים (ראו תרשים). נתון קטע תוכנית, הכתוב בשפות Java ו-C#:

int sum = arr[0];
for (int i=1; i< arr.length; i++)
{
    arr[i] = arr[i] - sum;
    sum += arr[i];
}

נתון המערך arr (אינדקסים 0–6).

index:  0   1   2   3   4   5   6
arr:    3   4   9   6   8   4   2
סעיף א

עקבו בעזרת טבלת מעקב אחר ביצוע קטע התוכנית, ורשמו את תוכן המערך arr לאחר ביצוע קטע התוכנית. בטבלת המעקב יש לכלול עמודה עבור כל אחד מן המשתנים האלה: i, arr[i], sum.

סעיף ב

כתבו דוגמה למערך arr בגודל 5 שלאחר ביצוע קטע התוכנית כל התאים שלו יכילו מספרים חיוביים (כלומר, מספרים הגדולים מאפס).

שאלה 3

"מערך הפרשים" הוא מערך מטיפוס שלם שבו ההפרש בין כל שני תאים סמוכים הוא קבוע.

דוגמה למערך הפרשים:

אינדקס012345
arr5913172125

הסבר: ההפרש בין כל שני תאים סמוכים במערך הזה הוא 4.

סעיף א

ממשו את הפעולה החיצונית שלפניכם: public static int missingNum(int[] arr) (Java) / public static int MissingNum(int[] arr) (C#).

הפעולה מקבלת מערך "מערך הפרשים" arr שחסר בו תא אחד, ובעקבות זאת יש במערך שני תאים סמוכים שההפרש ביניהם שונה מן ההפרש הקבוע. הפעולה תחזיר את המספר שאמור להיות בתא החסר.

הניחו שגודל המערך arr שמתקבל הוא לפחות 4.

דוגמה: עבור המערך arr שלפניכם, הפעולה תחזיר את המספר 10.

אינדקס012345
arr6812141618

הסבר: בין כל שני תאים סמוכים ההפרש הוא 2, חוץ מבין התאים באינדקסים 1 ו-2 (8 ו-12), שההפרש ביניהם הוא 4 — כי חסר תא ובו המספר 10.

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

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

  1. שאלה 1

    מעקב אחרי קטע תוכנית — עדכון מערך לפי סכום מצטבר

  2. שאלה 1

    שאלה 1 — בדיקת מערך ממוין בחיוביים

  3. שאלה 2

    שאלה 2 — מציאת המספר החסר במערך הפרשים

  4. שאלה 2

    success / Success — הצלחה במשחק קליעה למטרה

  5. שאלה 3

    discounts / Discounts — זכאות להנחות מועצת העיר

  6. שאלה 3

    שאלה 3 — מצלמות תנועה — CarInfo ו-CameraInfo

  7. שאלה 4

    Results — deltas / improving בזמני שחיית 50 מטרים

  8. שאלה 5

    MyTime ו-Parking — המכונית הראשונה, זמן חניה ותשלום כולל

  9. שאלה 6

    הצפנת מסר בערבול תווים — מערך מפענח ו-originalText

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

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

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

לא עוד דף פתרונות — כאן מתרגלים, נבחנים ומשתפרים

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

וכמובן — פתרון מלא ומוסבר לכל שאלה מהבגרויות האמיתיות. מתחילים לתרגל — חינם, בלי כרטיס ←