Определите значение переменной после выполнения фрагмента алгоритма
Формулировка задания: Определите значение переменной после выполнения фрагмента алгоритма. Примечание: знаком * обозначено умножение, знаком := обозначена операция присваивания.
Задание входит в ЕГЭ по информатике для 11 класса.
Рассмотрим, как решаются подобные задания на примере.
Определите значение переменной a после выполнения фрагмента алгоритма:
Примечание: знаком * обозначено умножение, знаком := обозначена операция присваивания.
- 8
- 16
- 32
- 12
Построим таблицу, в которой будут значения переменных a и b после каждого прохода по циклу:
Номер прохода | a | b |
---|---|---|
0 | 1 | 0 |
1 | 2 | 1 |
2 | 4 | 2 |
3 | 8 | 3 |
4 | 16 | 4 |
До выполнения цикла a = 1, b = 0. При каждом проходе по циклу a увеличивается в 2 раза, а b – на 1. Как только b станет равно 4, цикл перестает выполняться. Это произойдет после 4 прохода по циклу. При этом a будет равно 16, это ответ 2.
2
Нашли ошибку? Выделите текст и нажмите Ctrl + Enter.
- Цепочки символов (строки) создаются по следующему правилу
- Длительность непрерывного подключения к сети Интернет с помощью модема
- Азбука Морзе позволяет кодировать символы для радиосвязи
- У исполнителя Квадратор две команды, которым присвоены номера
- Скорость передачи данных через ADSL-соединение равна, определите размер
- Чему равно максимально возможное основание системы счисления
- Какое минимальное количество нулей будет в конце числа
Есть другой способ решения?