Контрольные задания > 7. Определите значение переменной с после выполнения следующего фрагмента программы
a := 30
b := 14
a := a - 2 * b
если a > b
TO c := b + 2 * a
иначе с := b - 2 * a
все
Вопрос:
7. Определите значение переменной с после выполнения следующего фрагмента программы
a := 30
b := 14
a := a - 2 * b
если a > b
TO c := b + 2 * a
иначе с := b - 2 * a
все
**Решение:**
1. `a := 30; b := 14` - Изначально a равно 30, b равно 14.
2. `a := a - 2 * b` - a присваивается значение a - 2 * b, то есть a = 30 - 2 * 14 = 30 - 28 = 2.
3. `если a > b` - Проверяется условие, что a больше b. Так как a = 2 и b = 14, то условие 2 > 14 не выполняется (ложно).
4. `иначе с := b - 2 * a` - Поскольку условие ложно, выполняется оператор иначе. с присваивается значение b - 2 * a, то есть c = 14 - 2 * 2 = 14 - 4 = 10.
**Ответ:**
После выполнения фрагмента программы c = 10.