Контрольные задания > 26. Определите значения переменных x и y после выполнения фрагмента программы:
x := 11
y := 5
t := y
y := x
x := t
y := y + x
Вопрос:
26. Определите значения переменных x и y после выполнения фрагмента программы:
x := 11
y := 5
t := y
y := x
x := t
y := y + x
Ответ:
Выполним код по шагам:
1. `x := 11`
2. `y := 5`
3. `t := y` => `t = 5`
4. `y := x` => `y = 11`
5. `x := t` => `x = 5`
6. `y := y + x` => `y = 11 + 5 = 16`
Таким образом, x = 5, y = 16. Среди предложенных вариантов ответа нет верного. Возможно, в задании или ответах допущена ошибка.
Если же последняя строчка `y := y + x` должна была быть `y := y + t`, тогда вычисления будут следующие:
1. `x := 11`
2. `y := 5`
3. `t := y` => `t = 5`
4. `y := x` => `y = 11`
5. `x := t` => `x = 5`
6. `y := y + t` => `y = 11 + 5 = 16`
В этом случае также нет верного ответа. Самый близкий ответ б) x = 5