SlideShare a Scribd company logo
1 of 11
Вспомогательные алгоритмы 
и подпрограммы 
9 класс. 
Учитель информатики и ИКТ 
Коробова Т.М. 2013 г. 
МОУ СОШ №2 г.Котово
Задача. Требуется составить 
программу, по которой ГРИС 
напишет на экране 
четырёхзначное 
число 1919
Алгоритм, по которому решается 
некоторая подзадача из основной задачи и 
который, как правило, выполняется 
многократно, называется 
вспомогательным алгоритмом. 
Вспомогательный алгоритм, записанный на языке 
программирования, называется подпрограммой или 
процедурой.
Программа решения задачи 
Процедуры 
(вспомогательные 
алгоритмы) 
Основная программа 
(основной алгоритм)
Обращение к вспомогательному 
алгоритму (процедуре). 
Формат обращения к процедуре: 
сделай <имя процедуры> 
Пример: 
Сделай ЕДИНИЦА 
Сделай ДЕВЯТЬ
Основная программа. 
Программа Число 1919 
нач 
сделай ЕДИНИЦА 
прыжок 
сделай ДЕВЯТЬ 
прыжок 
сделай ЕДИНИЦА 
прыжок 
сделай ДЕВЯТЬ 
прыжок 
кон
Описание вспомогательного 
алгоритма (процедуры). 
Формат описания процедуры: 
Процедура <имя процедуры> 
нач 
<тело процедуры> 
кон
Вспомогательный алгоритм. 
процедура ЕДИНИЦА 
нач 
поворот 
шаг 
шаг 
шаг 
шаг 
поворот 
поворот 
прыжок 
прыжок 
прыжок 
прыжок 
поворот 
кон
Методы программирования. 
Метод 
последовательной 
детализации. 
Сборочный метод. 
Задача разбивается 
на более простые 
подзадачи. 
Первоначально 
составляется 
множество 
подпрограмм.
Практическая работа. 
Разработать 
алгоритм для 
написания слова 
«БАОБАБ» (для 
изображения 
каждой отдельной 
буквы использовать 
процедуру). Высота 
каждой буквы – 2 
шага, ширина – 1 
шаг.
Литература. 
Информатика и ИКТ. Базовый курс. И.Г. Семакин, Л.А. 
Залогова и др.-М.:Бином. Лаборатория знаний. 2010 г.

More Related Content

Similar to вспомогательные алгоритмы и подпрограммы

AOP and Design Patterns (GoF)
AOP and Design Patterns (GoF)AOP and Design Patterns (GoF)
AOP and Design Patterns (GoF)Andrey Gordienkov
 
Aspect Oriented Programming and Design Patterns
Aspect Oriented Programming and Design PatternsAspect Oriented Programming and Design Patterns
Aspect Oriented Programming and Design PatternsAndrey Gordienkov
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in russuser0562f1
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++ssuser0562f1
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.Igor Shkulipa
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Sigma Software
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1Michael Karpov
 

Similar to вспомогательные алгоритмы и подпрограммы (14)

AOP and Design Patterns (GoF)
AOP and Design Patterns (GoF)AOP and Design Patterns (GoF)
AOP and Design Patterns (GoF)
 
Aspect Oriented Programming and Design Patterns
Aspect Oriented Programming and Design PatternsAspect Oriented Programming and Design Patterns
Aspect Oriented Programming and Design Patterns
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in ru
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++
 
прак 15.docx
прак 15.docxпрак 15.docx
прак 15.docx
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.
 
пр 15.docx
пр 15.docxпр 15.docx
пр 15.docx
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
лек12
лек12лек12
лек12
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1
 

More from Татьяна Коробова

алгоритмы, которые правят миром
алгоритмы, которые правят миромалгоритмы, которые правят миром
алгоритмы, которые правят миромТатьяна Коробова
 
формализация и визуализация моделей
формализация и визуализация моделейформализация и визуализация моделей
формализация и визуализация моделейТатьяна Коробова
 
кодирование звуковой информации
кодирование звуковой информациикодирование звуковой информации
кодирование звуковой информацииТатьяна Коробова
 

More from Татьяна Коробова (14)

цветковые растения
цветковые растенияцветковые растения
цветковые растения
 
оболочки земли
оболочки землиоболочки земли
оболочки земли
 
информация и знания
информация и знанияинформация и знания
информация и знания
 
алгоритмы, которые правят миром
алгоритмы, которые правят миромалгоритмы, которые правят миром
алгоритмы, которые правят миром
 
управление и кибернетика
управление и кибернетикауправление и кибернетика
управление и кибернетика
 
алгоритм евклида
алгоритм евклидаалгоритм евклида
алгоритм евклида
 
операторы цикла
операторы циклаоператоры цикла
операторы цикла
 
измерение информации
измерение информацииизмерение информации
измерение информации
 
формализация и визуализация моделей
формализация и визуализация моделейформализация и визуализация моделей
формализация и визуализация моделей
 
формы представления моделей
формы представления моделейформы представления моделей
формы представления моделей
 
двоичная система счисления
 двоичная система счисления двоичная система счисления
двоичная система счисления
 
кодирование звуковой информации
кодирование звуковой информациикодирование звуковой информации
кодирование звуковой информации
 
Секреты успеха в учебе на 5
Секреты успеха в учебе на 5Секреты успеха в учебе на 5
Секреты успеха в учебе на 5
 
влияние растений на почву
влияние растений на почвувлияние растений на почву
влияние растений на почву
 

вспомогательные алгоритмы и подпрограммы