Разберем по шагам, как вычисляется значение переменной 'a':
- a := 10;: Переменной 'a' присваивается значение 10.
- if a < 5 then: Проверяем условие: 10 < 5. Условие ложно (false), так как 10 не меньше 5.
- else a := a - 7;: Поскольку условие ложно, выполняется ветка 'else'. a = 10 - 7 = 3.
Таким образом, значение переменной 'a' после выполнения фрагмента программы будет равно 3.
Ответ: 3