ОГЭ

Алгоритмы и исполнитель: разбор для ОГЭ

4 сентября 2026~8 минут9 класс

Если «Алгоритмы и исполнитель» кажется тёмным лесом — это нормально: тема собрана из нескольких простых идей. Покажем их по порядку, разберём пример и предупредим о ловушках.

Поймите, как алгоритм приводит к ответу

Если в задаче ОГЭ теряются команды, условия и повторения, решение кажется длиннее, чем оно есть. Разберём алгоритмы по шагам, чтобы вы могли уверенно читать программу, выполнять действия исполнителя и проверять ответ без угадывания.

Алгоритм — это точная последовательность команд, которая приводит к результату. Команды должен выполнять исполнитель. Исполнитель — человек, робот или программа, умеющая выполнять только известные ей действия. Например, школьный робот может двигаться вперёд, поворачивать и закрашивать клетку, но не понимает фразу «сделай красиво».

У любого алгоритма есть исходные данные, команды и результат. Команды должны быть понятными, выполнимыми и расположенными в правильном порядке. Если поменять местами действия «открыть тетрадь» и «записать ответ», алгоритм станет бессмысленным.

В ОГЭ чаще всего проверяют три конструкции: следование, ветвление и цикл. Следование означает выполнение команд одну за другой. Ветвление выбирает действие по условию: если условие истинно, выполняется одна команда, иначе другая. Цикл повторяет команду несколько раз или пока выполняется условие.

Начинайте решение с вопроса: что делает исполнитель на каждом шаге? Не пытайтесь сразу считать весь алгоритм в уме. Записывайте промежуточные значения, особенно после циклов и проверок.

Научитесь читать команды и блок-схемы

В текстовом алгоритме важен порядок строк. Команда присваивания меняет значение переменной: например, x := x + 3. Это означает не математическое равенство, а вычисление нового значения x с использованием старого. Если сначала x равно 5, после команды x станет 8.

В блок-схеме начало и конец обычно обозначают овалами, действие — прямоугольником, условие — ромбом. Стрелки показывают направление выполнения. Ромб нужно читать как вопрос с ответами «да» и «нет». По одной стрелке алгоритм идёт при истинном условии, по другой — при ложном.

Начало

Ввести число n

Если n > 0?
Да → вывести «положительное»
Нет → вывести «неположительное»

Конец

Чтобы разобрать схему, двигайтесь по стрелкам и отмечайте каждый пройденный блок. Если встретился ромб, сначала вычислите условие, затем выберите нужную ветвь. Возвращение стрелки назад означает цикл. Посчитайте, сколько раз вы реально попали в его тело.

Совет репетитора

Составляйте маленькую таблицу: номер шага, значение переменной, результат условия. Такая запись медленнее первых двух задач, зато резко снижает количество случайных ошибок.

Закрепить чтение алгоритмов можно в бесплатной практике личного кабинета «Просто Урок»: после разбора удобно сразу проверить себя на похожем примере.

Разберите типовое задание с исполнителем

Рассмотрим типичную задачу. Исполнитель получает число x, три раза повторяет команду «уменьшить x на 2», затем умножает результат на 4. Какое число получится, если сначала x = 11?

Решаем строго по порядку. Сначала выполняется цикл, поэтому умножение нельзя делать раньше. Каждое повторение изменяет уже полученное значение.

Начальное значение: x = 11
1-е повторение: x = 11 − 2 = 9
2-е повторение: x = 9 − 2 = 7
3-е повторение: x = 7 − 2 = 5
Последняя команда: x = 5 × 4 = 20
Ответ: 20

Если в условии цикл записан словами «пока x > 0», число повторений заранее неизвестно. Тогда после каждой команды нужно снова проверять условие. Например, при x = 7 и команде «уменьшить на 2» значения будут 7, 5, 3, 1, −1. Остановка произойдёт после перехода к −1, потому что условие x > 0 станет ложным.

Следите за формулировками «увеличить на» и «увеличить в». Это разные операции: прибавить 3 и умножить на 3 дают разные результаты.

В личном кабинете «Просто Урок» можно бесплатно потренировать такие цепочки и увидеть, на каком шаге появилась ошибка.

Освойте перевод чисел без лишних вычислений

В заданиях по алгоритмам и информатике встречаются двоичная, десятичная и другие системы счисления. Индекс внизу показывает основание системы: ₁₀ — десятичная, ₂ — двоичная. В двоичной системе используются только цифры 0 и 1.

Перевод из десятичной системы в двоичную выполняют последовательным делением на 2. Записываем остатки, а затем читаем их снизу вверх.

25₁₀ : 2 = 12, остаток 1
12 : 2 = 6, остаток 0
6 : 2 = 3, остаток 0
3 : 2 = 1, остаток 1
1 : 2 = 0, остаток 1
Читаем остатки снизу вверх: 11001₂
Итак: 25₁₀ = 11001₂

Обратная проверка помогает не перепутать порядок цифр: 11001₂ = 1 × 2⁴ + 1 × 2³ + 0 × 2² + 0 × 2¹ + 1 × 2⁰ = 16 + 8 + 1 = 25₁₀.

Для перевода в десятичную систему умножайте цифры на соответствующие степени основания и складывайте. Нулевая степень всегда равна 1. Не пропускайте разряды с нулём: они сохраняют правильные позиции остальных цифр.

Проверьте себя на коротких вопросах

Перед тренировкой полезно повторить логику условий. Истинное выражение даёт результат «истина», ложное — «ложь». Операция «И» истинна только тогда, когда истинны оба условия. Операция «ИЛИ» истинна, если истинно хотя бы одно. «НЕ» меняет результат на противоположный.

ABA И BA ИЛИ B
ложьложьложьложь
ложьистиналожьистина
истиналожьложьистина
истинаистинаистинаистина

Ответьте без подсказки. 1) Сколько раз выполнится команда в цикле «повторить 4 раза»? 2) Что произойдёт с переменной y после команд y := 6 и y := y + 5? 3) Верно ли, что 101₂ = 5₁₀? 4) Какую ветвь выбирают при ложном условии?

1) Четыре раза.
\( 2) y = 11. \)
3) Да: 1 × 4 + 0 × 2 + 1 × 1 = 5.
4) Ветвь «нет» или «иначе».

Ловушка

Не путайте количество проверок условия с количеством выполнений команды. В цикле «пока» условие проверяется ещё раз, чтобы понять, нужно ли продолжать.

Что запомнить перед экзаменом

Алгоритм нужно выполнять последовательно, не пропуская промежуточные значения. У исполнителя есть ограниченный набор команд, поэтому нельзя додумывать действия, которых нет в условии. Ветвление выбирает одну из ветвей по результату проверки, а цикл повторяет действия по заданному правилу.

Для блок-схемы следуйте стрелкам. Для программы записывайте значения переменных после каждой важной команды. Для перевода числа в двоичную систему делите на 2 и читайте остатки снизу вверх. Для обратной проверки используйте разряды и степени двойки.

Если ответ не совпал, возвращайтесь к первому месту, где изменилось значение. Обычно ошибка возникает из-за пропущенного повторения, неверного порядка действий или путаницы между сложением и умножением.

Следующий шаг простой: зарегистрируйся в бесплатном личном кабинете «Просто Урок» и реши 5 заданий по теме. После каждой попытки фиксируй не только ответ, но и шаг, на котором возникло сомнение.

Частые вопросы

Как закрепить тему после разбора?

Открой бесплатный личный кабинет «Просто Урок» и пройди задания в тренажёре. Чередуй чтение алгоритмов, работу с циклами и переводы чисел, чтобы навык не оставался только теоретическим.

Нужно ли выполнять алгоритм в уме?

Нет. Запись промежуточных значений разрешена и полезна. Она помогает увидеть порядок команд и не потерять один из шагов.

Как понять, сколько раз работает цикл?

Посмотрите на условие или указанное число повторений. В цикле «пока» после каждого прохода заново проверяйте условие.

Как проверить перевод в двоичную систему?

Разложите полученное двоичное число по степеням двойки и сложите значения разрядов. Результат должен совпасть с исходным десятичным числом.

Проверь себя на реальных заданиях

После такого разбора решите 5–7 заданий подряд — и тема ваша. Тренажёр Просто Урок подберёт их автоматически, ошибки объяснит по шагам. Бесплатно, в браузере.

Важно. Материалы сайта носят информационно-образовательный характер и не являются публичной офертой (ст. 437 ГК РФ), индивидуальной консультацией или руководством к действию. Мы аккуратно работаем с фактами, но не гарантируем полную точность и актуальность: структура и правила экзаменов могут меняться — сверяйтесь с официальными источниками (ФИПИ, действующие кодификаторы и нормативные акты РФ). Администрация сайта не несёт ответственности за возможные неточности и за решения, принятые на основе материалов. Заметили неточность — напишите нам, мы исправим.