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