вспомогательные алгоритмы и подпрограммы
TRANSCRIPT
![Page 1: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/1.jpg)
Вспомогательные алгоритмы и подпрограммы
9 класс.
Учитель информатики и ИКТ Коробова Т.М. 2013 г.
МОУ СОШ №2 г.Котово
![Page 2: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/2.jpg)
Задача. Требуется составить программу, по которой ГРИС напишет на экране четырёхзначное число 1919
![Page 3: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/3.jpg)
Алгоритм, по которому решается некоторая подзадача из основной задачи и который, как правило, выполняется многократно, называется вспомогательным алгоритмом.
Вспомогательный алгоритм, записанный на языке программирования, называется подпрограммой или процедурой.
![Page 4: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/4.jpg)
Программа решения задачи
Процедуры (вспомогательные
алгоритмы)
Основная программа (основной алгоритм)
![Page 5: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/5.jpg)
Обращение к вспомогательному алгоритму (процедуре).
Формат обращения к процедуре:
сделай <имя процедуры>
Пример:Сделай ЕДИНИЦАСделай ДЕВЯТЬ
![Page 6: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/6.jpg)
Основная программа.
Программа Число 1919нач сделай ЕДИНИЦА прыжок сделай ДЕВЯТЬ прыжок сделай ЕДИНИЦА прыжок сделай ДЕВЯТЬ прыжоккон
![Page 7: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/7.jpg)
Описание вспомогательного алгоритма (процедуры).
Формат описания процедуры:Процедура <имя процедуры>нач <тело процедуры>кон
![Page 8: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/8.jpg)
Вспомогательный алгоритм.
процедура ЕДИНИЦАначповоротшаг шаг шагшаг поворот поворотпрыжок прыжок прыжок прыжок повороткон
![Page 9: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/9.jpg)
Методы программирования.
Метод последовательной
детализации.Сборочный метод.
Задача разбивается на более простые
подзадачи.
Первоначально составляется
множество подпрограмм.
![Page 10: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/10.jpg)
Практическая работа.Разработать алгоритм для написания слова «БАОБАБ» (для изображения каждой отдельной буквы использовать процедуру). Высота каждой буквы – 2 шага, ширина – 1 шаг.
![Page 11: вспомогательные алгоритмы и подпрограммы](https://reader033.vdocuments.pub/reader033/viewer/2022061517/55b4e9f2bb61eb466d8b471d/html5/thumbnails/11.jpg)
Литература.
Информатика и ИКТ. Базовый курс. И.Г. Семакин, Л.А. Залогова и др.-М.:Бином. Лаборатория знаний. 2010 г.