5 задание ОГЭ по информатике: как решать и проверять
Чтобы решить 5 задание ОГЭ по информатике, нужно точно выполнить команды исполнителя или восстановить исходное число по результату. Основные приёмы — последовательная запись действий, обратный ход и проверка найденного ответа по исходному алгоритму. Разберём, как выбирать приём и замечать ошибки до записи ответа.
Что проверяет задание № 5 ОГЭ по информатике
Задание № 5 связано с формальным исполнением алгоритма. Это означает, что у исполнителя есть определённые команды, а ты применяешь их в указанном порядке. Не нужно угадывать, что автор хотел получить: каждое действие должно соответствовать условию. Команды, похожие по смыслу, могут давать разные результаты.
Сначала определи, что известно и что требуется найти. В прямой задаче известны исходные данные и программа действий. В обратной задаче дан результат, а восстановить нужно начальное число или неизвестный параметр команды. От этого зависит направление решения: от начала к концу либо от конца к началу.
Формулировки «найди исходное число» и «найди наименьшее исходное число» требуют разных проверок. В первом случае достаточно восстановить подходящее значение и проверить его. Во втором нужно дополнительно объяснить, почему меньшие допустимые значения не подходят.
- Выдели входные данные: с каким числом начинает работать исполнитель.
- Перепиши команды точно: прибавление, умножение, возведение в степень и другие действия нельзя подменять друг другом.
- Отметь ограничения: натуральность, целочисленность, чётность, допустимые значения параметра.
- Подчеркни вопрос: требуется исходное число, результат или параметр команды.
Пошаговый алгоритм решения
Записывай состояние исполнителя после каждой команды. Для короткой программы достаточно цепочки со стрелками. Если действий несколько или есть условие, удобна таблица с колонками «шаг», «команда», «число до команды» и «число после команды». Такая запись помогает найти конкретный переход, на котором возникла ошибка.
Если команды обозначены цифрами, отличай обозначение команды от её действия. Например, цифра 2 в записи программы может означать «выполни вторую команду», а не «прибавь два». Сначала расшифруй последовательность, затем считай. Каждая следующая команда получает результат предыдущей.
Для неизвестного исходного числа можно ввести обозначение x и последовательно составить выражение. Сохраняй скобки: если сначала к числу прибавили a, а затем результат умножили на b, получится (x + a) × b. Выражение x + a × b описывает другую последовательность действий.
- Прочитай условие целиком и выпиши искомую величину.
- Расшифруй команды и установи порядок их выполнения.
- Выбери способ: прямой расчёт, обратный ход или уравнение.
- Запиши промежуточные результаты, не объединяя несколько шагов в уме.
- Подставь найденное число в исходный алгоритм и проверь все ограничения.
Пример задания из банка «Ранга»
Этот пример помогает разобрать алгоритм с условием: нужно связать чётность исходного числа с дописываемыми двоичными разрядами. При решении отдельно проверь выполнение ограничения и минимальность найденного значения.
Условие. Автомат получает на вход натуральное число N. По этому числу строится новое число R:
1) строится двоичная запись числа N;
2) к этой записи дописываются справа ещё два разряда по правилу: если N чётное, справа дописывается 10, иначе — 01;
3) полученная запись является двоичной записью результата R.
Укажи наименьшее число N, для которого результат работы автомата больше 90. В ответе запиши это число в десятичной системе счисления.
Показать ответ и решение
- Автомат работает со строкой двоичной записи. Дописать два разряда справа — это умножить число на 4 и прибавить значение приписанных разрядов.
- Запиши правило автомата арифметикой: для чётного N результат равен 4·N + 2, для нечётного — 4·N + 1.
Ответ: 23
Как разбирать алгоритм с двоичной записью
В приведённом примере важно разделить две операции: перевод числа в двоичную систему и дописывание разрядов справа. Дописывание — это изменение записи числа. Оно не означает, что к исходному десятичному числу просто прибавили записанные справа цифры.
Когда к двоичной записи дописывают справа два разряда, прежнее значение умножается на 4. Затем прибавляется значение дописанного фрагмента: двоичное 10 равно десятичному 2, а двоичное 01 — десятичной 1. Поэтому для чётного N получается R = 4 × N + 2, а для нечётного — R = 4 × N + 1.
Эти зависимости позволяют отдельно рассмотреть чётные и нечётные значения. При поиске наименьшего числа сначала найди подходящего кандидата для каждой ветви, учитывая её чётность, затем сравни кандидатов. Внутри каждой ветви результат растёт вместе с N, поэтому проверка границы помогает обосновать минимальность.
- Определяй чётность по исходному N, если именно так сказано в условии.
- Различай системы счисления: фрагмент 10 здесь двоичный.
- Следи за строгим неравенством: «больше» не включает равенство.
- После расчёта восстанови двоичную запись кандидата и выполни дописывание вручную.
Как восстановить исходное число обратным ходом
Если известен конечный результат, начни с последней выполненной команды. Отмени её действие, затем переходи к предпоследней и продолжай до начала программы. Здесь меняются и операции, и порядок: обратные действия выполняются в обратной последовательности.
Прибавление числа отменяется вычитанием того же числа, вычитание — прибавлением. Умножение на ненулевое число отменяется делением. Если программа сначала увеличивает число, а затем умножает результат, при обратном ходе сначала нужно разделить конечное значение и только потом выполнить вычитание.
Не каждую команду можно однозначно обратить. Например, возведение в квадрат требует учитывать допустимые исходные значения, а округление может скрывать часть информации. Если в условии заданы натуральные числа, промежуточные и исходные значения нужно проверять с учётом этого ограничения. Дробный результат может указывать на ошибку или неподходящую ветвь.
- Выпиши команды программы от последней к первой.
- Для каждой команды укажи обратное действие.
- Проверяй допустимость получаемых значений после каждого шага.
- Если неизвестен параметр команды, используй одно обозначение для всех её повторений.
- Подтверди результат прямым выполнением всей программы.
Типичные ошибки и способы проверить себя
Частая ошибка — правильные вычисления для неправильно прочитанной программы. Поэтому проверку начинай с условия: совпадают ли порядок команд, направление дописывания цифр и момент проверки чётности? Повторный подсчёт не поможет, если ты снова используешь неверно переписанный алгоритм.
Другая ошибка — найти подходящее число и сразу считать его наименьшим. Для задачи с ограничением этого недостаточно. Нужно проверить границу допустимых значений, а при разветвлении — каждую ветвь. Проверка только одного соседнего числа может пропустить меньшего кандидата из другой ветви.
Полезно проверять решение другим способом. После обратного хода выполни прямой расчёт. После решения через формулу пройди исходные команды по шагам. Такое сочетание помогает заметить ошибку в составлении выражения, которую трудно обнаружить повторным решением того же уравнения.
- Путаешь номер команды и действие — перед вычислениями запиши команды словами.
- Теряешь скобки — составляй выражение после каждого отдельного шага.
- Используешь неверную ветвь — подпиши условие её выбора рядом с расчётом.
- Получаешь подходящий результат без проверки минимальности — отдельно обоснуй нижнюю границу.
- Записываешь промежуточное число — перечитай вопрос и укажи именно искомую величину.
Как тренироваться и сверяться с официальными материалами
Начни с коротких программ без ветвлений, затем переходи к восстановлению исходного числа и неизвестного параметра. После этого добавляй условия и поиск наименьшего значения. Усложняй задания, когда можешь объяснить каждый переход и самостоятельно проверить ответ.
После ошибки записывай не только верное решение, но и причину: неверно прочитана команда, нарушен порядок, потеряна скобка или не проверено ограничение. В следующей тренировке выбери несколько задач именно на этот приём. В «Ранге» можно пройти бесплатный тест, чтобы определить темы для дальнейшей практики.
Актуальное содержание задания сверяй на сайте ФИПИ, fipi.ru: открой раздел ОГЭ, выбери информатику и документы текущего года. Демоверсия показывает примеры формулировок, спецификация — структуру работы и требования, кодификатор — проверяемое содержание. Убедись, что открыт материал для ОГЭ и нужного предмета. Официальные сообщения о проведении экзаменов проверяй на сайте Рособрнадзора, obrnadzor.gov.ru.
- Сначала реши задачу самостоятельно, затем открывай ответ.
- Объясни решение словами: что делает каждая команда и почему выбран этот способ.
- После разбора реши похожую задачу без подсказки.
- Перед следующей тренировкой повтори свои ошибки и способы их обнаружения.
Частые вопросы
Нужно ли писать программу для задания № 5?
Для разобранных приёмов достаточно ручных вычислений, таблицы или уравнения. Сначала научись выполнять команды и объяснять промежуточные результаты: это позволяет проверить, правильно ли понят алгоритм.
Когда выбирать обратный ход?
Он удобен, когда известен конечный результат, а исходное число требуется восстановить. Начинай с последней команды и отменяй действия в обратном порядке. Если операция теряет информацию, учитывай возможные варианты и ограничения.
Что делать, если при обратном ходе получается дробь?
Проверь порядок обратных действий и арифметику. Затем перечитай ограничения: если исполнитель работает только с целыми числами, дробь может означать, что выбранная ветвь не подходит. Округлять результат без указания в условии нельзя.
Как доказать, что найденное число наименьшее?
Одной проверки подходящего значения недостаточно. Определи нижнюю границу из условия и учти все ветви алгоритма. Если рассматриваешь чётные и нечётные числа отдельно, найди допустимого кандидата в каждой группе и сравни их.
Как записывать ответ, если использовалась двоичная система?
Ориентируйся на требование в конце условия. Если ответ нужен в десятичной системе, переведи найденное значение и запиши его десятичную запись. Перед этим проверь, что нашёл именно исходное число или результат, о котором спрашивают.
Полезно по теме
Читать дальше
Проверить себя в тренажёре
Открывается тренировочное задание в формате ЕГЭ: условие видно сразу, краткий ответ проверяется без регистрации.
Решить задание в тренажёреМатериал — разъяснение «Ранг». Официальные правила экзамена, расписание, шкалы баллов и перечни заданий публикуют ФИПИ (fipi.ru) и Рособрнадзор (obrnadzor.gov.ru). Мы не обещаем конкретных баллов: результат зависит от твоей работы.