Давайте разберем этот алгоритм по шагам:
a := -5;
Переменной 'a' присваивается значение -5.b := abs(a) + 2;
Вычисляется абсолютное значение 'a' (то есть 5), к нему прибавляется 2, и результат (7) присваивается переменной 'b'.a := 8 + a;
К текущему значению 'a' (-5) прибавляется 8, и результат (3) присваивается переменной 'a'.b := b div a;
Значение 'b' (7) делится нацело на значение 'a' (3), и результат (2) присваивается переменной 'b'. Операция div
выполняет целочисленное деление, то есть отбрасывает дробную часть.a := a + b;
К текущему значению 'a' (3) прибавляется значение 'b' (2), и результат (5) присваивается переменной 'a'.Ответ: a = 5, b = 2