Цель урока: изучить использование вспомогательных алгоритмов для исполнителя Робот.
Вспомогательный алгоритм — алгоритм, который можно использовать в других алгоритмах, указав его имя и, если необходимо, значения параметров.
Вспомогательные алгоритмы можно использовать и в том случае, когда исходная задача разбивается на несколько независимых друг от друга задач. Тогда каждую из них можно оформить как вспомогательный алгоритм.
Вспомогательный алгоритм, записанный на языке программирования, называют подпрограммой.
Подпрограмма — это отдельная часть программы, имеющая имя и решающая свою отдельную задачу.
Располагается подпрограмма в начале основной программы и может быть запущена (вызвана) из основной программы по указанию имени.


Задания по теме урока
Ссылка на установщик программы (скачать)
Портабельная версия (скачать)
Архив распаковать, запустить файл thonny.exe
Задание 1. В системе программирования Thonny изучите решение задачи у10_з1.py.
from pyrob.api import *
@task
def prim_12_12():
def krest():
move_left()
fill_cell(), move_left()
fill_cell(), move_left()
fill_cell()
move_down(), move_right()
fill_cell(), move_up()
fill_cell(), move_up()
fill_cell()
def ramka():
fill_cell(), move_right()
fill_cell(), move_right()
fill_cell(), move_down()
fill_cell(), move_down()
fill_cell(), move_left()
fill_cell(), move_left()
fill_cell(), move_up()
fill_cell(), move_up()
krest()
move_right(3)
ramka()
move_left()
move_down()
run_tasks()

Задание 2. В системе программирования Thonny выполните задание у10_з2.py для исполнителя Робот (закрасить отмеченные клетки). В программе описаны две функции f1 и f2.
Допишите основную программу для получения следующего изображения.

Задание 3. В системе программирования Thonny выполните задание у10_з3.py для исполнителя Робот (закрасить отмеченные клетки), используя подпрограмму.

Задание 4. В системе программирования Thonny выполните задание у10_з4.py для исполнителя Робот (закрасить отмеченные клетки), используя подпрограмму.


Домашнее задание
§ 12 учебного пособия, ответить на вопросы
Форма отправки решений
Форма видна только зарегистрированным пользователям.
