26. Определите значения целочисленных переменных x и y после выполнения фрагмента алгоритма:
x := 11
y := 5
t := y
y := x mod y
x := t
y := y + 2 * t
а) x = 11, y = 5
б) x = 5, y = 11
в) x = 10, y = 5
г) x = 5, y = 10
Ответ
Для определения значений переменных x и y после выполнения данного фрагмента алгоритма, выполним каждую команду последовательно, используя начальные значения x = 11 и y = 5.
В первой команде x := 11.
x := 11
Во второй команде y := 5.
y := 5
В третьей команде t := y. Значение переменной t становится равным 5.
t := 5
В четвёртой команде y := x mod y. Вычисляем остаток от деления x на y: 11 mod 5 = 1. Значение переменной y становится равным 1.
y := 1
В пятой команде x := t. Значение переменной x становится равным 5.
x := 5
В шестой команде y := y + 2 * t. Подставляем значения y = 1 и t = 5: y = 1 + 2 * 5 = 11.
y := 11
Таким образом, после выполнения данного фрагмента алгоритма значениям переменных x и y присвоены значения 5 и 11 соответственно.
Ответ: б) x = 5, y = 11