אתם מתרגלים שאלה מתוך בגרות מדעי המחשב — יסודות (שאלון 899371)מבחן 2025 · קיץ מועד א · שאלה 1כל שאלות המבחן ←
תכנות בסיסימבני בקרה

לפניכם הפעולה what בשפת Java או What בשפת C#:

public static int What (int[] arr)
{
    int y = 0;
    int x = arr[0];
    for (int i = 0; i < arr.Length; i++)
    {
        y += arr[i];
        x = Math.Max (x, y);
        y = Math.Max (y, 0);
    }
    return x;
}

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

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

נתון המערך arr (ראו תרשים). עקבו בעזרת טבלת מעקב אחר הפעולה what(arr) בשפת Java או What(arr) בשפת C#, וכתבו מה הפעולה מחזירה. בטבלת המעקב יש לכלול עמודה בעבור כל אחד מן המשתנים האלה: x, y, i.

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי