Задание 12: программы и исполнители
«Задание 12: программы и исполнители» — тема, где важно не заучивание, а аккуратность. Показываем по шагам: определения, разбор типового задания, оформление ответа и критерии.
Что проверяет задание 12
Программы и исполнители часто кажутся задачей на угадывание: нужно прочитать алгоритм, не запутаться в командах и выбрать правильный результат. На самом деле здесь работает чёткий план. Ты научишься выполнять программу по шагам, вести таблицу значений и быстро находить ответ даже в длинном условии. Этот навык нужен не только для ЕГЭ по информатике, но и для задания 12 по математике, где встречаются вычислительные алгоритмы, исполнители и преобразования чисел.
Исполнитель — это объект, который умеет выполнять ограниченный набор команд. У него есть система команд, начальное состояние и программа. Программа задаёт порядок действий: сначала первая команда, затем вторая, потом третья. Если команда содержит условие, исполнитель проверяет его в текущем состоянии, а не в начальном.
Главная идея решения: не держать все промежуточные значения в голове. Записывай их последовательно, отмечай выполненную команду и только после этого переходи дальше. Так ты снизишь риск арифметической ошибки и увидишь, где именно изменился результат.
Для дополнительной тренировки можно открыть раздел ЕГЭ и выбрать задания по программам и исполнителям.
Как читать программу по шагам
Сначала выпиши исходные данные. Это может быть число, положение робота, значение переменной или содержимое нескольких ячеек. Затем определи, какие команды разрешены: например, «прибавь 3», «умножь на 2», «если число ≥ 10, вычти 4».
Если программа записана в виде последовательности, команды выполняются сверху вниз. После каждой операции фиксируй новое состояние. Для переменной удобно использовать короткую запись: было → действие → стало. Например: 5 → ×2 → 10.
Условные команды требуют особого внимания. Сначала вычисли выражение в условии, затем выбери только ту ветвь, которая подходит. Если условие «x ≥ 7», число 7 тоже подходит. Если написано «x > 7», равенство уже не подходит.
В цикле одна и та же команда повторяется несколько раз. Узнай количество повторений и не добавляй лишний шаг. Когда программа содержит «повторить 4 раза», действие выполняется ровно четыре раза, даже если после второго повтора результат уже кажется очевидным.
Разделяй длинную программу на блоки по 2–3 команды. После каждого блока проверяй состояние: знак числа, порядок цифр и выполнение условия.
Разобранный пример
Рассмотрим типичный алгоритм с переменной и условием. Исполнитель получает число x и выполняет команды строго по порядку. Нужно не просто назвать ответ, а проследить каждое изменение. В таких задачах полезно заранее определить, может ли условие сработать после предыдущих действий.
Начальное значение: x = 4
1. Умножить x на 3: 4 × 3 = 12
2. Если x ≥ 10, вычесть 5: 12 − 5 = 7
3. Прибавить 2: 7 + 2 = 9
Ответ: x = 9
Разберём логику. После первой команды получили 12. Теперь проверяем условие: 12 ≥ 10 — верно, поэтому вычитание выполняется. Нельзя проверять условие по исходному числу 4: программа работает с текущим значением. После вычитания становится 7, а последняя команда увеличивает число до 9.
Если бы на втором шаге стояло условие x > 12, команда не выполнилась бы, потому что 12 не больше 12. Тогда итог был бы 14. Одно нестрогое или строгое неравенство меняет весь маршрут программы, поэтому символы ≥, ≤, > и < нужно читать внимательно.
Похожую практику удобно продолжить в личном кабинете: там можно бесплатно решить несколько заданий и сразу проверить ход рассуждений.
Таблицы, циклы и исполнители
Таблица особенно полезна, если программа содержит несколько переменных или повторяющийся блок. В первой строке укажи номер шага, в следующих — значения переменных. Такой формат помогает не перепутать старое и новое значение.
| Шаг | Команда | x | Комментарий |
|---|---|---|---|
| 0 | Начало | 2 | Исходное значение |
| 1 | x ← x + 3 | 5 | Прибавили 3 |
| 2 | x ← 2 × x | 10 | Умножили новый результат |
| 3 | x ← x − 4 | 6 | Вычли 4 |
В цикле можно считать не только команды, но и изменения. Если каждое повторение прибавляет 2, за 5 повторов число увеличится на 10. Но если внутри цикла сначала выполняется умножение, а потом сложение, порядок имеет значение: 2 × x + 1 не равно 2 × (x + 1).
У некоторых исполнителей есть поле, координаты или направление движения. Тогда записывай состояние как пару координат и направление: (2; 3), вправо. Команда «поверни налево» меняет направление, но не координаты; команда «вперёд» меняет координаты с учётом текущего направления.
Если хочется системно повторить тему, загляни в бесплатную практику в личном кабинете и решай задания небольшими сериями.
Типичные ошибки и проверка ответа
Первая ошибка — выполнение команд в удобном, а не заданном порядке. Вторая — пропуск команды внутри цикла. Поставь отметки над каждой строкой программы и зачёркивай их только после выполнения.
Третья ошибка — неправильная работа с условием. Проверяй его после всех предыдущих команд текущего блока. Отдельно следи за словами «если», «иначе», «пока» и «до тех пор, пока»: они задают разные правила остановки.
Четвёртая ошибка — неверное понимание записи переменной. Команда x ← x + 4 означает: взять старое x, прибавить 4 и записать результат обратно. Это не математическое равенство, которое нужно преобразовывать.
Пятая ошибка — потеря скобок и порядка действий. Сначала выполняются действия в скобках, затем умножение и деление, потом сложение и вычитание. Например, ¾ × 8 = 6, а 2⅓ + 1 = 3⅓.
Не округляй промежуточные значения и не считай условие выполненным «примерно». В алгоритме важны точные числа и точные границы.
Перед выбором ответа сделай обратную проверку: сравни число выполненных команд, проверь последнюю ветвь и повтори только спорный фрагмент. Если ответ не совпал, ищи первую строку, где появилось расхождение.
Что запомнить
Задание 12 решается не скоростью угадывания, а аккуратным моделированием. Сначала выпиши начальное состояние. Затем выполняй команды строго по порядку, после каждого шага фиксируй результат. В условии проверяй именно текущее значение, а в цикле считай точное число повторений.
Используй таблицу, если переменных несколько, и отдельно отмечай смену направления или координат у исполнителя. Следи за знаками неравенств, скобками, порядком действий и записью x ← выражение. Не округляй числа без прямого указания в условии.
Следующий шаг простой: зарегистрируйся в личном кабинете и реши 5 заданий бесплатно. После каждого решения объясни себе, почему сработала именно эта команда или ветвь. Если нужна база по экзамену, можно также посмотреть материалы для ОГЭ и сравнить типы алгоритмов.
Закрепление важнее одного удачного разбора: реши несколько вариантов с разными исполнителями, а затем повтори задания, где допустил ошибку.
Что такое исполнитель?
Исполнитель — объект, который умеет выполнять определённый набор команд по заданным правилам. У него есть начальное состояние и система команд.
Как понять, выполнится ли условие?
Подставь в условие текущее значение переменной после всех предыдущих команд. Затем сравни его с границей, внимательно учитывая знак ≥, ≤, > или <.
Как не запутаться в цикле?
Запиши номер каждого повтора и состояние переменных после завершения блока. Не добавляй шаг сверх количества, указанного в программе.
Как закрепить тему после разбора?
Реши 5 заданий бесплатно в личном кабинете, а затем разберись с каждой ошибкой по таблице шагов: где произошло первое расхождение, какая команда должна была выполниться и почему.
Не оставляйте тему «прочитанной»
Понимание — половина дела. Вторая — практика с обратной связью: личный кабинет Просто Урок покажет, где вы ошибаетесь, и подтянет слабые места.