Урок 30. Использование вспомогательных алгоритмов

Вспомогательный алгоритм — алгоритм, который можно целиком использовать в других алгоритмах.Вспомогательный aлгоритм можно использовать необходимое число раз, обращаясь к его названию (имени). Для обращения к вспомогательному aлгоритму в блок-схемах используется блок:

Вспомогательный алгоритм в языке Python записывается в виде функции:

Пример 1. Программа для рисования трех треугольников, используя подпрограмму.

import turtle
turtle.coordinates = "yes"
turtle.shape('turtle')
turtle.pensize(2)
def treug():
    turtle.forward(100)
    turtle.left(120)
    turtle.forward(100)
    turtle.left(120)
    turtle.forward(100)
    turtle.left(120)
#нижний треугольник
turtle.penup()
turtle.setpos(-50, -85)
turtle.pendown()
treug()
#средний треугольник
turtle.penup()
turtle.setpos(-50, 0)
turtle.pendown()
treug()
#верхний треугольник
turtle.penup()
turtle.setpos(-50, 85)
turtle.pendown()
treug()
turtle.done()

Результат работы программы:

Пример 2. Программа для рисования трех закрашенных треугольников с использованием функции для задания координат перехода.

import turtle
turtle.coordinates = "yes"
turtle.shape('turtle')
turtle.pensize(2)
def treug(x, y):
    p(x, y)
    turtle.color('green','lime')
    turtle.begin_fill()
    turtle.forward(100)
    turtle.left(120)
    turtle.forward(100)
    turtle.left(120)
    turtle.forward(100)
    turtle.end_fill()
def p(x, y):
    turtle.penup()
    turtle.setpos(x, y)
    turtle.pendown()
    turtle.setheading(0)
#нижний треугольник
treug(-50, -85)
#средний треугольник
treug(0, 0)
#верхний треугольник
treug(50, 85)
turtle.done()

Результат работы программы:


Это изображение имеет пустой атрибут alt; его имя файла - homework.png

Задания по теме урока

Ссылка на установщик программы (скачать)
Портабельная версия с координатной плоскостью (скачать)
Архив распаковать, запустить файл thonny.exe

Задание 1. Напишите программу для создания следующего изображения, используя подпрограммы.

Задание 2. Напишите программу для создания следующего изображения, используя подпрограммы.

Дополнительные задания:

Это изображение имеет пустой атрибут alt; его имя файла - hw-e1653285769766.png

Домашнее задание

§ 20 учебного пособияответить на вопросы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *