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

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

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

Тип: Учебник

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

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

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

ISBN: 978-985-34-0487-6

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

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

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

8Выполните задания для примера 6.6.

1. Измените в программе значение $r = 10$ на $r = 12$. Почему получился такой рисунок? Поэкспериментируйте со значениями радиуса.

2. Какие изменения нужно внести в программу, чтобы экран заполнялся кругами радиуса 20 без пересечений?

3. Измените программу так, чтобы все круги были красными или разноцветными.

4. Внесите в программу изменения так, чтобы графическое окно можно было заполнять кругами введённого радиуса.

Решение. №8 (с. 47)

1. При замене значения переменной с $r = 10$ на $r = 12$ круги начинают накладываться друг на друга (пересекаться). Это происходит потому, что диаметр круга увеличился до $2 \cdot 12 = 24$, а расстояние между центрами соседних кругов в циклах осталось прежним — $20$ пикселей. Так как расстояние между центрами кругов стало меньше их диаметра, они заходят друг на друга. Если взять значение радиуса меньше $10$ (например, $r = 7$), то между кругами появятся пустые промежутки, так как диаметр станет меньше шага сетки.

2. Чтобы круги радиуса $r = 20$ заполняли экран ровно и без пересечений, расстояние между их центрами должно равняться диаметру — то есть $2 \cdot r = 40$. В программе нужно:
• Задать радиус: r = 20;
• В циклах for изменить начальные координаты на $20$, а шаг установить равным $40$ (или 2 * r).

3. Чтобы изменить цвет заливки:
• Для того чтобы сделать все круги красными, в вызов метода отрисовки круга добавляем параметр заливки: fill="red".
• Для того чтобы круги были разноцветными, подключаем модуль random, создаем список доступных цветов и случайно выбираем цвет для каждого круга с помощью функции random.choice().

import random colors = ["red", "green", "blue", "yellow", "orange", "purple"] canvas.create_oval(x - r, y - r, x + r, y + r, fill=random.choice(colors))

4. Чтобы окно заполнялось кругами произвольного размера, необходимо считывать радиус с клавиатуры функцией input(), переводить его в целое число int(), а в циклах задать шаг и начальное положение через переменную $r$.

Итоговый вид изменённой программы:

from tkinter import * import random r = int(input("Введите радиус: ")) root = Tk() canvas = Canvas(root, width=400, height=400, bg="white") canvas.pack() colors = ["red", "green", "blue", "yellow", "orange", "purple"] for y in range(r, 400, 2 * r): for x in range(r, 400, 2 * r): canvas.create_oval(x - r, y - r, x + r, y + r, fill=random.choice(colors)) root.mainloop()

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

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

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

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

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