Давай проследим за значениями переменных a и b. Изначально a = x и b = y.
a := a + b: Новое значение a станет x + y. Теперь a = x + y, а b = y.b := b - a: Новое значение b будет y - (x + y) = y - x - y = -x. Теперь a = x + y, а b = -x.a := a + b: Новое значение a будет (x + y) + (-x) = x + y - x = y. Теперь a = y, а b = -x.b := -b: Новое значение b будет -(-x) = x. Теперь a = y, а b = x.Получается, что после выполнения этого фрагмента алгоритма, переменная a будет равна y, а переменная b будет равна x. Это классический алгоритм обмена значениями двух переменных, только с небольшим изменением.
Ответ: а) y, x