Контрольные задания > 8. Определи значение переменной с после выполнения фрагмента алгоритма:
a:=100;
b:=30;
a:=a-b*3;
Если a>b то с:=a-b иначе с:=b-a;
Вопрос:
8. Определи значение переменной с после выполнения фрагмента алгоритма:
a:=100;
b:=30;
a:=a-b*3;
Если a>b то с:=a-b иначе с:=b-a;
Разберем алгоритм по шагам:
1. `a := 100` - Переменной `a` присваивается значение 100.
2. `b := 30` - Переменной `b` присваивается значение 30.
3. `a := a - b * 3` - Сначала вычисляется `b * 3 = 30 * 3 = 90`. Затем из `a` вычитается результат, то есть `a = 100 - 90 = 10`.
4. `Если a > b то с := a - b иначе с := b - a` - Проверяем условие `a > b`. Так как `a = 10` и `b = 30`, то условие `10 > 30` ложно. Следовательно, выполняется ветка `иначе с := b - a`, то есть `c = 30 - 10 = 20`.
Таким образом, значение переменной `c` после выполнения данного фрагмента алгоритма равно 20.
Ответ: `c = 20`