6 задание ЕГЭ информатика: как решать, шаблон и разбор
В 6 задании ЕГЭ по информатике нужно выполнить алгоритм исполнителя (Черепахи, Чертёжника или Вычислителя с переменной) и получить число: количество точек, повторов цикла или значение переменной. Решать можно двумя путями: вручную по шагам с таблицей или программой на Python либо в Кумире. Ниже даны шаблон, примеры кода и список ошибок, из-за которых ответ получается неверным.
Что проверяет 6 задание и какие бывают варианты
Задание № 6 проверяет умение читать алгоритм и точно исполнять его. Ответ здесь число, поэтому любая небольшая неточность в шаге меняет результат целиком.
Точную формулировку и формат бланка смотри в открытом банке заданий и демоверсии на сайте ФИПИ (fipi.ru): там указано, какие исполнители и условия встречаются в экзамене текущего года. Обычно попадаются такие варианты:
- Черепаха или Чертёжник рисует фигуру по командам, а нужно посчитать точки с целыми координатами внутри фигуры или на её границе.
- Фигур несколько, и нужны точки, попавшие в объединение или в пересечение областей.
- Вычислитель меняет переменную в цикле, а спрашивают число повторов или итоговое значение.
- Алгоритм с условием: ветка зависит от текущего значения, и надо проследить, какая именно сработает.
6 задание ЕГЭ информатика: теория и как решать
Теории немного, но она должна быть твёрдой. Для Черепахи нужны система координат, поворот на заданный угол и то, что команда Повтори k [ ... ] выполняет всё внутри скобок k раз. Для Чертёжника: команда сместиться на (a, b) прибавляет a к x и b к y. Если после команды перо опущено, остаётся задание, если поднято, задания нет.
Общий порядок решения:
- Выпиши начальное состояние: координаты, направление, значения переменных.
- Разверни цикл: сначала выполни одно тело цикла и запиши, как изменилось состояние.
- Если тело цикла сложное, не раскручивай все повторения вручную, а напиши короткую программу.
- Нарисуй результат на клетчатой бумаге или в таблице значений, чтобы увидеть ошибку.
- Перечитай вопрос: нужны точки на границе или только внутри, число повторов или значение переменной.
Пример задания из банка «Ранга»
Этот пример показывает, как работает таблица трассировки: выпиши значения переменных после каждого прохода цикла и сверь итог с условием, чтобы не перепутать число повторов со значением переменной.
Условие. Исполнитель Вычислитель работает с целой переменной s. Программа записана так:
s = 2
n = 0
пока s < 547:
s = s * 4 + 4
n = n + 1
Сколько раз будет выполнено тело цикла (чему равно значение n после завершения программы)? В ответе запиши только целое число.
Показать ответ и решение
- Тело цикла выполняется, пока условие истинно. Надёжный способ — вести таблицу значений: на каждой строке записывать s после очередного повторения и счётчик n.
- Заполни первые три строки таблицы вручную — станет видно, во сколько раз растёт s за один шаг.
Ответ: 4
Шаблон решения на Python для Черепахи
Для Черепахи на Python в 6 задании удобно сначала построить фигуру, а затем считать точки. Каркас такой: подключи модуль turtle, отключи анимацию, задай масштаб клетки и повтори команды из условия. Например: from turtle import *; tracer(0); k = 20; затем left(90) и цикл for i in range(n): forward(a*k); right(120) с числами из условия. После этого вызови update() и посмотри рисунок.
Чтобы посчитать точки, лучше не считать их на глаз. Запиши вершины многоугольника, перебери целые x и y в пределах рисунка и для каждой пары проверь, лежит ли точка внутри или на границе. Если проверка устроена сложно, используй рисунок и подсчёт по рядам: для каждого целого y найди левую и правую границы фигуры и сложи количество целых x между ними.
Важно помнить про масштаб: если одна клетка равна k шагам, команда forward(a*k) даёт отрезок длиной a клеток, а считать точки надо по целым клеточным координатам.
6 задание на Кумире и с Чертёжником
В Кумире есть исполнитель Чертёжник с командами сместиться на вектор (a, b), опустить перо, поднять перо. Здесь Python не нужен: достаточно выписать координаты вершин по порядку. Начни с точки старта, прибавляй вектор каждой команды и записывай получившиеся точки в таблицу.
Команды повторения в Кумире записываются как нц k раз ... кц. Внутри цикла все векторы складываются: после одного прохода смещение равно сумме векторов, а после k проходов оно в k раз больше. Это позволяет не рисовать каждый проход, а сразу определить положение вершин.
После построения вершин считай точки так же, как и в варианте с Черепахой: по рядам, с учётом того, входит ли граница в ответ.
Объединение и пересечение областей
Если в условии две фигуры, главный риск в том, что одни и те же точки считают дважды. Для объединения действует формула: точек в объединении = точек в первой + точек во второй − точек в пересечении. Для пересечения нужны только точки, которые лежат и в первой фигуре, и во второй одновременно.
Практически это удобно делать программой: перебери все целые точки в нужном прямоугольнике и для каждой проверь два условия. Если оба выполнены, точка в пересечении, если выполнено хотя бы одно, точка в объединении. Так ты не зависишь от того, насколько точно нарисован чертёж.
Следи и за границами: в одних условиях точки на стороне фигуры считаются, в других нет. Это написано в вопросе, и именно на этом часто теряют ответ.
Задание с Вычислителем: цикл и переменная
Для алгоритмов с переменной, которая меняется в цикле, используй таблицу трассировки. В столбцах пиши значения всех переменных до проверки условия и после каждого прохода. Проверяй условие цикла каждый раз заново: цикл с условием пока может не выполниться ни разу или завершиться раньше, чем ты ожидал.
Различай два вопроса: сколько раз выполнено тело цикла и чему равна переменная после завершения. Они дают разные числа, поэтому ещё раз прочитай, о чём спрашивают, до того как записывать ответ.
Как проверить себя: запусти тот же алгоритм в виде короткой программы на Python (while и счётчик) и сравни результат с таблицей. Если числа разные, значит ошибка в одном из двух способов.
Типичные ошибки и как проверить себя
Самые частые потери в этом задании связаны не со сложной теорией, а с невнимательностью. Перед тем как вписать ответ, пройди по короткому списку:
- Перепутаны поворот налево и направо или угол в градусах.
- Не учтён масштаб клетки при переходе от шагов к координатам.
- Граница фигуры посчитана, хотя в условии нужны только внутренние точки, или наоборот.
- Пересечение посчитано как объединение, или общие точки учтены дважды.
- В цикле неверно определено число повторов: на единицу больше или меньше.
- В ответ записано не то число, о котором спрашивают.
Как потренироваться и закрепить
Сначала реши по одному заданию каждого типа вручную, затем повтори те же решения программой и сравни. Так ты увидишь, где обычно ошибаешься, и поймёшь, какой способ для тебя надёжнее. Подробнее о задании смотри на странице /zadaniya/informatics/06/, а общий план подготовки есть в статье про информатику с нуля.
Заданий с проверкой ответа можно набрать в тренажёре «Ранг» или в бесплатном тесте. Фиксируй, какие типы вызывают затруднения, и возвращайся к ним через несколько дней.
Частые вопросы
Как решать 6 задание ЕГЭ по информатике, если я не пишу код?
Можно решить без программы: построй таблицу значений или нарисуй фигуру на клетчатой бумаге и считай точки по рядам. Это дольше и риск ошибки выше, поэтому лучше освоить хотя бы короткий шаблон на Python.
Что выбрать для 6 задания: Python или Кумир?
Выбирай тот язык, на котором уверенно пишешь программы. Для Черепахи удобнее Python с модулем turtle, для Чертёжника достаточно таблицы координат или Кумира. Какие среды доступны на экзамене, уточни в официальных материалах ФИПИ.
Нужно ли в 6 задании считать точки на границе фигуры?
Это определяется формулировкой вопроса: в одних вариантах границу включают, в других нет. Подчеркни это условие в тексте до начала вычислений.
Как не ошибиться с объединением и пересечением?
Запомни формулу: объединение = первая + вторая − пересечение. Для надёжности проверь результат программой, которая перебирает целые точки и проверяет оба условия.
Где посмотреть актуальные требования к заданию?
На сайте ФИПИ (fipi.ru) в разделе демоверсий и открытого банка заданий по информатике. Там опубликованы спецификация и кодификатор текущего года.
Полезно по теме
Читать дальше
Проверить себя в тренажёре
Открывается тренировочное задание в формате ЕГЭ: условие видно сразу, краткий ответ проверяется без регистрации.
Решить задание в тренажёреМатериал — разъяснение «Ранг». Официальные правила экзамена, расписание, шкалы баллов и перечни заданий публикуют ФИПИ (fipi.ru) и Рособрнадзор (obrnadzor.gov.ru). Мы не обещаем конкретных баллов: результат зависит от твоей работы.