номер 5, страница 46 - гдз по информатике 8 класс учебник Котов, Лапо

Информатика, 8 класс Учебник, авторы: Котов Владимир Михайлович, Лапо Анжелика Ивановна, Быкадоров Юрий Александрович, издательство Адукацыя i выхаванне, Минск, 2026

Авторы: Котов В. М., Лапо А. И., Быкадоров Ю. А.

Тип: Учебник

Издательство: Адукацыя i выхаванне

Год издания: 2026

Цвет обложки: фиолетовый, белый с ноутбуком

ISBN: 978-985-34-0487-6

Допущено Министерством образования Республики Беларусь

Глава 1. Основы алгоритмизации и программирования. Параграф 6. Составление алгоритмов для работы с графикой. Упражнения - номер 5, страница 46.

№5 (с. 46)
Условие. №5 (с. 46)
скриншот условия
Информатика, 8 класс Учебник, авторы: Котов Владимир Михайлович, Лапо Анжелика Ивановна, Быкадоров Юрий Александрович, издательство Адукацыя i выхаванне, Минск, 2026, страница 46, номер 5, Условие

5Используя функцию для рисования треугольника из примера 6.1, нарисуйте ряд треугольников вдоль верхнего (левого) края графического окна.

Решение. №5 (с. 46)

Решение:

Для решения этой задачи создадим функцию для рисования равностороннего треугольника, а затем в цикле нарисуем цепочку треугольников вдоль выбранного края окна (например, вдоль верхнего или левого).

Будем использовать стандартный модуль черепашьей графики Python — turtle. Чтобы расположить треугольники у края, черепашка сначала перемещается в начальную точку без рисования следа (подняв перо командой up()), а затем в цикле рисует фигуры друг за другом.

Код программы для верхнего края:

from turtle import * def triangle(a): # Функция рисования равностороннего треугольника со стороной a for i in range(3): forward(a) left(120) speed(0) side = 40 # Длина стороны треугольника # Перемещаемся в левый верхний угол окна up() goto(-250, 200) down() # Рисуем ряд из нескольких треугольников вдоль верхнего края for _ in range(10): triangle(side) up() forward(side + 10) # Сдвигаемся вправо на шаг со стороной и промежутком down() hideturtle() done()

Вариант для рисования вдоль левого края:

Если требуется расположить ряд вдоль левого края окна, достаточно изменить начальную точку и направление движения в цикле (двигаться вниз с уменьшением координаты $y$):

from turtle import * def triangle(a): for i in range(3): forward(a) left(120) speed(0) side = 40 # Перемещаемся в верхнюю левую часть окна start_x = -250 start_y = 200 # Рисуем ряд треугольников сверху вниз for i in range(8): up() goto(start_x, start_y - i * (side + 10)) down() triangle(side) hideturtle() done()

Объяснение работы:

  • Функция triangle(a) отвечает за построение одного замкнутого треугольника: рисует отрезок длиной $a$ и поворачивает на $120^\circ$ три раза.
  • Цикл for повторяет вызов функции заданное количество раз, каждый раз смещая положение черепашки на фиксированное расстояние.
  • Команды up() и down() поднимают и опускают перо, чтобы между фигурами не оставалось лишних соединительных линий.

Помогло решение? Оставьте отзыв в комментариях ниже.

Присоединяйтесь к Телеграм-группе @gdz_by_belarus

Присоединиться

Мы подготовили для вас ответ c подробным объяснением домашего задания по информатике за 8 класс, для упражнения номер 5 расположенного на странице 46 к учебнику 2026 года издания для учащихся школ и гимназий.

Теперь на нашем сайте ГДЗ.БАЙ вы всегда легко и бесплатно найдёте условие с правильным ответом на вопрос «Как решить ДЗ» и «Как сделать» задание по информатике к упражнению №5 (с. 46), авторов: Котов (Владимир Михайлович), Лапо (Анжелика Ивановна), Быкадоров (Юрий Александрович), учебного пособия издательства Адукацыя i выхаванне.