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