Результатом фрагментом выполнения алгоритма
...
a:=7
b:=8
k:=5+a;
if a>b then k:=k*3
else k:=k-3;
writeln(k);
...
a)7 b)10 c)8 d)9
ДЛЯ ВЫБРАННОГО ОТВЕТА ПРИВЕСТИ ПОДРОБНОЕ РЕШЕНИЕ ПО ПРОГРАММЕ(РЕШЕНИЕ ДЛЯ if И ДЛЯ else)

averianova1986 averianova1986    1   19.05.2020 21:06    125

Ответы
Roma765432112 Roma765432112  23.01.2024 20:29
Добрый день! Рад, что вы обратились ко мне с вопросом. Давайте разберем этот алгоритм пошагово.

1. В начале алгоритма мы присваиваем переменной "a" значение 7.
2. Затем мы присваиваем переменной "b" значение 8.
3. Далее мы присваиваем переменной "k" значение 5 плюс значение переменной "a", то есть 5 + 7.
Получаем: k = 5 + 7, что равно 12. Теперь "k" равно 12.

4. Теперь наступает момент выбора условия. У нас есть условие "a > b". Если это условие истинно (то есть значение переменной "a" больше значения переменной "b"), мы выполняем следующий шаг, если нет, то переходим к блоку кода после "else".
5. Но в данном случае условие "a > b" не выполняется, так как 7 не больше 8. Поэтому мы переходим к блоку кода после "else".
6. В блоке кода после "else" мы присваиваем переменной "k" значение "k" минус 3.
Получаем: k = 12 - 3, что равно 9. Теперь "k" равно 9.

7. Далее, после выполнения условного оператора, мы выводим значение переменной "k" на экран с помощью команды writeln.
Поэтому наш результат - значение переменной "k", то есть 9.

Итого, правильный ответ на вопрос - d)9.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика