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

לפניך קטע קוד המופעל על מערך חד-ממדי arr מטיפוס int בגודל 8, ומאפס איברים במיקומים זוגיים שערכם גדול מ-9 וקטן מ-100.

for (int i = 0; i < arr.length; i = i + 2)
{
    if ((arr[i] > 9) && (arr[i] < 100))
    {
        arr[i] = 0;
    }
}

מערך arr הנתון בשאלון (8 תאים, אינדקסים 0–7)

index: 0   1    2   3   4   5    6  7
arr:  12   2  324  33  67 888    9  5
סעיף א

לפניך המערך arr הבא (12, 2, 324, 33, 67, 888, 9, 5). עקוב בעזרת טבלת מעקב אחר ביצוע קטע הפעולה. בטבלת המעקב יש לכלול: עמודה ל-i, עמודה ל-arr[i], ועמודה שבה יצוין אם התנאי בפקודת if מתקיים או אינו מתקיים. הצג את המערך לאחר ביצוע הקטע.

סעיף ב

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

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

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

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

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