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

לפניך קטע מפעולה ראשית במחלקה Program, הכתוב ב-Java וב-#C. a ו-b הם מערכים מטיפוס שלם.

int len = a.length;
int[] b = new int[len-1];
for (int k = 0; k < len-1; k++)
{
    if (k%2 == 0)
    {
        b[k] = a[k]+a[k+1];
    }
    else
    {
        b[k] = a[k]-a[k+1];
    }
}

המערך a הנתון בסעיף א

index: 0  1  2  3  4  5  6
a:     3  5  2 -9  6  4  0
סעיף א

לפניך המערך a (בגודל 7, אינדקסים 0 עד 6): 3, 5, 2, -9, 6, 4, 0. עקוב בעזרת טבלת מעקב אחר ביצוע קטע הפעולה. הצג את המערך b אחרי ביצוע קטע הפעולה. בטבלת המעקב יש לכלול: עמודה ל-k, עמודה ל-a[k], עמודה ל-a[k+1], עמודה ל-b[k] ועמודה שבה יצוין אם התנאי בפקודה if מתקיים או אינו מתקיים.

סעיף ב

תן דוגמה למערך חד-ממדי a בגודל 7 שבעבורו, לאחר ביצוע קטע הפעולה, הערך של האיבר הראשון במערך b יהיה שווה לערך של האיבר האחרון במערך b.

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

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

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

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