Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЕкатерина Прозорова
1 Начала программирования Занятие 16. Пошаговая детализация алгоритма. Подпрограммы-процедуры.
2 Вспомогательные алгоритмы Необходимо написать программу для робота, которая закрасит клетки, отмеченные белым значком в правом нижнем углу.
3 Подпрограммы Если есть необходимость многократно совершать одни и те же действия, то вполне логично описать их единожды, а потом лишь ставить на них ссылку. Именно такой смысл имеет использование подпрограмм.
4 Объявление Процедуры объявляются следующим образом: алг [( )]
5 Описание Описание подпрограммы идет после её объявления. Во многом описание подпрограмм сходно с описанием программы: [ ] нач | начало тела подпрограммы кон | конец тела подпрограммы
6 Пример алг minimum(рез цел мин, арг цел а, б) нач. если (а > б) то... мин := б.. иначе... мин := а. все кон
7 Вызов подпрограмм При вызове в подпрограмму передаются фактические параметры или аргументы (в круглых скобках после имени подпрограммы, разделенные запятыми): ( ) Аргументами могут быть переменные, константы и выражения, включающие в себя вызовы функций.
8 Вызов подпрограмм Количество и типы передаваемых в подпрограмму аргументов должны соответствовать количеству и типам ее параметров. Если у подпрограммы вообще нет объявленных параметров, то при вызове список передаваемых аргументов будет отсутствовать вместе с обрамляющими его скобками.
9 Объявление Процедуры объявляются следующим образом: алг
10 Описание Описание подпрограммы идет после её объявления. Во многом описание подпрограмм сходно с описанием программы: [ ] нач | начало тела подпрограммы кон | конец тела подпрограммы
11 Пример алг вправо_до_стены нач нц пока (не справа стена) вправо кц кон
12 Вызов подпрограммы использовать Робот алг нач. вправо_до_стены кон
13 Вспомогательные алгоритмы использовать Робот алг На Базу нач вправо нц 5 раз вправо закрасить кц кон использовать Робот алг На Базу нач вправо нц 5 раз вправо закрасить кц кон алг Ряд нач нц 5 раз вправо закрасить кц кон алг Ряд нач нц 5 раз вправо закрасить кц кон Ряд вспомогательный алгоритм использовать Робот алг На Базу нач вправо Ряд кон использовать Робот алг На Базу нач вправо Ряд кон
14 Вспомогательные алгоритмы использовать Робот алг На Базу нач вправо Ряд вниз; вниз нц 4 раз влево кц Ряд вниз; вниз нц 7 раз влево кц Ряд вниз; вниз нц 3 раз влево кц Ряд кон использовать Робот алг На Базу нач вправо Ряд вниз; вниз нц 4 раз влево кц Ряд вниз; вниз нц 7 раз влево кц Ряд вниз; вниз нц 3 раз влево кц Ряд кон алг Ряд нач нц 5 раз вправо закрасить кц кон алг Ряд нач нц 5 раз вправо закрасить кц кон
15 Использованы материалы презентаций Полякова Константина Юрьевича, учителя информатики высшей категории, ГОУ СОШ 163, г. Санкт- Петербург
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.