Привет! Давай вместе разберемся с этой задачей.
Сначала у нас есть две переменные, а и b, которым присваиваются значения:
a:=100;
b:=30;
После этого значение переменной a изменяется с помощью выражения:
a:=a - b*3;
Распишем это выражение:
a = 100 - 30 * 3; a = 100 - 90; a = 10;
Теперь мы знаем, что переменная a имеет значение 10.
Далее, в программе идет условный оператор if, который сравнивает значения переменных a и b:
if a > b then c:=a - b else c:=b - a;
Поскольку мы выяснили, что a = 10 и b = 30, условие a > b не выполнено, так как 10 не больше 30.
Следовательно, мы выполняем ветку else этого условия:
c:=b - a; c = 30 - 10; c = 20;
Таким образом, после выполнения данного фрагмента программы переменная c имеет значение 20.
Надеюсь, это объяснение помогло тебе. Если что-то еще непонятно, спрашивай!