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

נתונים שני מערכים חד-ממדיים: a מטיפוס שלם בגודל 6, ו-b מטיפוס שלם בגודל 5.

a: [0]=2 [1]=8 [2]=0 [3]=6 [4]=3 [5]=7
b: [0]=10 [1]=8 [2]=5 [3]=7 [4]=10

לפניך קטע תכנית הכתוב ב-Java וב-C#:

for (int i = 0; i < a.length-1; i++)
{
    if ((a[i] + a[i+1]) != b[i])
        b[i] = -1;
}

(a.Length ב-C#).

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

a: [2,8,0,6,3,7]  b: [10,8,5,7,10]
סעיף א

עקוב בעזרת טבלת מעקב אחר ביצוע קטע התכנית בעבור הנתונים a ו-b הנתונים, ורשום את המערך b לאחר ביצוע קטע התכנית. בטבלת המעקב יש לכלול עמודה לכל אחד מן המשתנים האלה: i, a[i], a[i+1], b[i], ועמודת ציון אם התנאי שבפקודת if מתקיים או אינו מתקיים.

סעיף ב

תן דוגמה מייצגת למערך a בגודל 6, ולמערך b בגודל 5, שבעבורם לאחר ביצוע קטע התכנית יראה מערך b כך: [8, -1, -1, -1, -1].

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

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

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

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