Цель: актуализировать знания, как работать с координатной плоскостью графического модуля; назначение основных функций работы с графикой; составления програграмм для создания изображения.
Среда обитания исполнителя Черепаха – координатная плоскость.
Исходное положение Черепахи – точка с координатами (0, 0), перо опущено.
Координатная плоскость Черепахи по умолчанию определяется значениями x = 400, y =300. Это значит, что значения координаты X изменяются от -400 до 400, а координаты Y – от -300 до 300.
Размер окна Черепахи при этих значениях 800×600.
| Команда | Действие |
| shape(X) | Изменить значок черепахи |
| penup() | Не оставлять след при движении |
| pendown() | Оставлять след при движении |
| forward(X) | Пройти вперёд X пикселей |
| backward(X) | Пройти назад X пикселей |
| left(X) | Повернуться налево на X градусов |
| right(X) | Повернуться направо на X градусов |
| pensize(x) | Изменить толщину линии, которую рисует Черепаха |
| begin_fill() | Команда прописывается перед командами рисования фигуры |
| end_fill() | Залить фигуру, которая нарисована с помощью команд, расположенных между begin_fill() и end_fill() |
| circle(r) | Нарисовать окружность радиуса r |
| setpos(x, y) | Переместить Черепаху в точку с координатами (x,y) |


Задания по теме урока
Ссылка на установщик программы (скачать)
Портабельная версия с координатной плоскостью (скачать)
Архив распаковать, запустить файл thonny.exe
Задание 1. Рассмотрите программу для рисования фигуры, изображенной на картинке.
import turtle
turtle.shape('turtle')
turtle.pensize(2)
def Kol(x, y):
p(x, y)
turtle.begin_fill()
turtle.circle(80)
turtle.penup()
turtle.right(90)
turtle.forward(20)
turtle.left(90)
turtle.pendown()
turtle.circle(100)
turtle.end_fill()
def p(x, y):
turtle.penup()
turtle.setpos(x, y)
turtle.pendown()
turtle.setheading(0)
turtle.color('navy','blue')
Kol(-200, 100)
turtle.color('black','black')
Kol(0, 100)
turtle.color('darkred','red')
Kol(200, 100)
turtle.color('gold','yellow')
Kol(-100, -75)
turtle.color('darkgreen','green')
Kol(100, -75)
p(250,0)
turtle.done()
Задание 2. Напишите программу для создания изображения, представленного на рисунке.Р



Домашнее задание
§ 2 учебного пособия, ответить на вопросы после параграфа

