Давайте шаг за шагом разберем, что происходит в данном фрагменте программы:
x := 5;
Значение переменной x устанавливается равным 5.
y := 7;
Значение переменной y устанавливается равным 7.
t := x;
Значение переменной t копирует значение переменной x, следовательно, t теперь равно 5.
x := y mod x;
Здесь происходит операция взятия остатка от деления y на x. Так как y = 7, а x = 5, то 7 mod 5 равно 2. Следовательно, значение x теперь становится равным 2.
y := t;
Значение переменной y теперь копирует значение переменной t. Поскольку t = 5, переменная y теперь также равна 5.
Итак, после выполнения всех операций переменные имеют следующие значения: