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

נתונים שני מערכים בגודל זהה – arr ו-flag – וקטע תכנית הכתוב בשפות Java ו-C#.

int sum = 0;
int d = 1;
for (int i = 0; i < arr.length; i++)
{
    if (flag[i] == 1)
    {
        sum = sum + arr[i] * d;
    }
    d = d * 10;
}
System.out.println(sum);

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

index:  0  1  2  3
arr:    4  3  0  5
flag:   1  0  1  1
סעיף א

עקבו בעזרת טבלת מעקב אחר ביצוע קטע התכנית, וכתבו מה הפעולה מדפיסה. בטבלת המעקב יש לכלול עמודה עבור כל אחד מן המשתנים: sum, d, i.

סעיף ב

כתבו דוגמה למערכים arr ו-flag בגודל 3 שעבורם קטע התכנית ידפיס את המספר 301.

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

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

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

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