אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות בפייתון — הנדסאי תוכנהמבחן 2024 · אביב מועד א · שאלה 5כל שאלות המבחן ←
תכנות בסיסימשתנים וטיפוסים

נתונות שתי הפעולות what ו-where:

def what(a, b):
    print(a, b)
    a = a + b
    b = a - b
    a = a - b
    print(a, b)

def where(arr):
    print(arr[0], arr[1])
    arr[0] = arr[0] + arr[1]
    arr[1] = arr[0] - arr[1]
    arr[0] = arr[0] - arr[1]
    print(arr[0], arr[1])
סעיף א

עקבו בעזרת טבלת מעקב אחרי ביצוע קטע הקוד הבא ורשמו מה יהיה הפלט:

x=3
y=7
z=[3,7]
what(x, y)
where(z)
print("x,y:",x, y)
print("z:", z[0], z[1])
סעיף ב

הפעולה where השתנתה לפעולה הבאה:

def where(arr):
    print(arr[0], arr[1])
    what(arr[0], arr[1])
    print(arr[0], arr[1])

מה יהיה הפלט של קטע קוד מסעיף א' אחרי השינוי?

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

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

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

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