ГДЗ Информатика 6 класс Босова, 2024
ГДЗ Информатика 6 класс Босова, 2024
Авторы: .
Издательство: "Просвещение"
Раздел:

ГДЗ Информатика 6 класс Босова. §16. Вопросы и задания. Номер №14

Исследуйте программу:
from turtle import *
width(2)
d = 10
for i in range(40):
forward(d)
left(90)
d = d + 3
Задание рисунок 1
Как увеличить (уменьшить) количество звеньев в спирали?
Как увеличить (уменьшить) расстояние между звеньями спирали?
Как развернуть спираль в другую сторону?
Как изменить форму спирали?
Задание рисунок 2
Задание рисунок 3
Задание рисунок 4

Решение
reshalka.com

ГДЗ Информатика 6 класс Босова. §16. Вопросы и задания. Номер №14

Решение

В теле программы у нас есть цикл, который двигает Черепашку вперед на d единиц (forward(d)), поворачивает ее налево на 90 градусов (left(90)), и увеличивает длину рисуемой линии d на 3 (d = d + 3).
Чтобы увеличить (уменьшить) количество звеньев в спирали, нам необходимо сократить количество повторений тела цикла. Например:
from turtle import *
width(2)
d = 10
for i in range(20):
forward(d)
left(90)
d = d + 3
Решение рисунок 1
Для того, чтобы увеличить (уменьшить) расстояние между звеньями спирали, необходимо увеличивать переменную d на большее или меньшее значение. Например:
from turtle import *
width(2)
d = 10
for i in range(40):
forward(d)
left(90)
d = d + 5
Решение рисунок 2
Чтобы развернуть спираль в другую сторону, можно вместо команды left(90) использовать команду right(90) и поворачивать Черепашку в другую сторону каждый раз:
from turtle import *
width(2)
d = 10
for i in range(40):
forward(d)
right(90)
d = d + 3
Решение рисунок 3
Чтобы изменить форму спирали, нам необходимо изменить угол поворота Черепашки после каждой нарисованной линии. Например, треугольник:
from turtle import *
width(2)
d = 10
for i in range(15):
forward(d)
left(120)
d = d + 7
Решение рисунок 4
Или пятиугольник:
from turtle import *
width(2)
d = 10
for i in range(15):
forward(d)
left(72)
d = d + 3
Решение рисунок 5
Шестиугольник:
from turtle import *
width(2)
d = 10
for i in range(18):
forward(d)
left(60)
d = d + 3
Решение рисунок 6

Пожауйста, оцените решение