Автор: Сафронова Татьяна Владимировна
Должность: учитель информатики
Учебное заведение: МАОУ СОШ №79
Населённый пункт: город Екатеринбург, Свердловская область
Наименование материала: Методическая разработка
Тема: Решение задачи 6-го вида Демоверсии КИМ ЕГЭ по информатике 2026 г.
Раздел: полное образование
Разбор задания из Демоверсии КИМ ЕГЭ по информатике 2026 г.
Задание 6 вида (Уровень: Базовый)
Программа с комментариями
Результат запуска программы
Исполнитель Черепаха действует на плоскости с
декартовой системой координат. В начальный
момент Черепаха находится в начале координат,
её голова направлена вдоль положительного
направления оси ординат, хвост опущен. При
опущенном хвосте Черепаха оставляет на поле
след в виде линии. В каждый конкретный
момент
известно
положение
исполнителя
и
направление
его
движения.
У
исполнителя
существует
6
команд:
Поднять
хвост, означающая переход к перемещению без
рисования; Опустить
хвост, означающая
переход в режим рисования; Вперёд n (где n –
целое
число),
вызывающая
передвижение
Черепахи на n единиц в том направлении, куда
указывает
её
голова; Назад n (где n –
целое
число),
вызывающая
передвижение
в
противоположном
голове
направлении; Направо m (где m – целое число),
вызывающее изменение направления движения
на m градусов
по
часовой
стрелке; Налево m (где m –
целое
число),
вызывающая изменение направления движения
на m градусов против часовой стрелки.
Запись Повтори k [Команда1
Команда2
…
КомандаS] означает,
что
последовательность
из S команд повторится k раз.
Черепахе был дан для исполнения следующий
алгоритм:
Повтори 2 [Вперёд 14 Налево 270 Назад 12
Направо 90]
Поднять хвост
Вперёд 9 Направо 90 Назад 7 Налево 90
Опустить хвост
Повтори 2 [Вперёд 13 Направо 90 Вперёд 6
Направо 90]
Определите, сколько точек с целочисленными
координатами
находятся внутри
объединения
фигур, ограниченного заданными алгоритмом
линиями, включая точки на линиях.
from turtle import*
# импорт всех функций и типов данных из модуля turtle
# для исполнителя алгоритмов Черепаха в Python
k = 25
# задание масштаба вывода изображения
tracer(0)
# отключение анимации, экономит время
# выполнения программы
screensize (3000, 3000)
# позволяет добавить бегунки справа и снизу
# для расширения зоны просмотра графического
# экрана при поиске результата работы
# исполнителя Черепаха.
left(90)
# необязательная строка, в данном случае просто
# повернёт Черепаху налево и она будет выполнять
# в указанном направлении данный ниже алгоритм.
for i in range (2): # Повтори 2
forward(14*k) # Вперёд 14
left(270) # Налево 270
backward(12*k) # Назад 12
right(90) # Направо 90
up() # Поднять хвост
# далее по аналогии в соответствии с заданным
# алгоритмом, приведенным в задании в левом столбце
forward(9*k)
right(90)
backward(7*k)
left(90)
down()
for i in range (2):
forward(13*k)
right(90)
forward(6*k)
right(90)
up()
# Построение точек на координатной плоскости:
for x in range (-50,50): # задание интервала по оси x
for y in range (-50,50): # задание интервала по оси y
goto(x*k,y*k) # переход в координаты (x,y)
# ставим точку размером 3, цвет «красный»
dot(3,'red')
done() #готово
Рассмотрим получившееся изображение.
1)
У верхнего прямоугольника посчитаем количество
точек с целочисленными координатами без тех,
которые есть на верхней границе нижнего
прямоугольника:
По горизонтали их 7, по вертикали 8:
7 ∙ 8
=
56
2)
У нижнего прямоугольника по горизонтали видим 13
точек, по вертикали 15:
3)
13 ∙15
=
195
4)
Найдем сумму:
5)
56
+
195
=
251
Ответ: 251
Работоспособность данной программы проверена на Python 3.8.1 Сафроновой Т.В. учителем МАОУ СОШ №79 г. Екатеринбург, Свердловской области.