Тема урока: Использование вспомогательных алгоритмов.
Работа на уроке:
Вспомогательный алгоритм - это последовательность действий, которую исполнитель может выполнить, вызывая её по имени алгоритма.
Например, когда мама говорит вам "Сделай себе бутерброд", она не объясняет каждый раз, какие именно действия вы должны выполнить для этого. Потому что у вас как у исполнителя алгоритма в памяти есть такой вспомогательный алгоритм:
Алгоритм Сделай_бутерброд
возьми нож, хлеб и масло
отрежь ножом один кусок хлеба
отрежь ножом кусочек масла
намажь масло на хлеб
положи оставшиеся хлеб и масло на место
вымой нож
вызывать этот алгоритм можно сколько угодно раз, обращаясь к нему по его имени.
Алгоритм может быть более универсальным, если в качестве исходных данных для приготовления бутерброда использовать входные параметры:
Алгоритм Сделай_бутерброд (продукт)
возьми нож, хлеб и продукт
отрежь ножом один кусок хлеба
отрежь ножом кусочек продукт
положи продукт на хлеб
положи оставшиеся хлеб и продукт на место
вымой нож
Задание 1. Решите № 171 в Рабочей тетради.
Исполнитель Чертёжник также может использовать вспомогательные алгоритмы. Написав последовательность действий один раз и дав ей имя, мы можем сколько угодно раз вызывать её в программе.
Пример. Чертёжнику требуется нарисовать узор:
алг ромб
сместиться на вектор (1, 1)
сместиться на вектор (1, -1)
сместиться на вектор (-1, -1)
сместиться на вектор (-1, 1)
алг узор
поднять перо
сместиться в точку (1, 2)
опустить перо
ромб
поднять перо
сместиться на вектор (4, 0)
опустить перо
ромб
поднять перо
сместиться на вектор (4, 0)
опустить перо
ромб
Подумайте, почему в данном случае используют команду сместиться на вектор (x, y), а не сместиться в точку (x, y)?
Задание 2.
Прочитайте в учебнике раздел "Чертёжник учится, или Использование вспомогательных алгоритмов" (стр. 123-125)
Выполните № 216, 217 в Рабочей тетради.
Отправьте фото выполненных заданий вашему учителю информатики:
L82k10@gmail.com - Людмиле Александровне
kismarmih@gmail.com - Марине Михайловне
Благодарю за работу!
Сроки выполнения: 1 неделя.
Вопросы можно задавать по электронной почте L82k10@gmail.com
Благодарю за работу!
Сроки выполнения: 1 неделя.
Вопросы можно задавать по электронной почте L82k10@gmail.com