Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Проги, ЛЕКЦИИ / Программирование Лекция 10 подпрограммы.pps
X
- •Структурное
- •Следование
- •Ветвление
- •Цикл
- •Структурное
- •Подпрограммы
- •Процедура
- •Функция
- •Ограничения на тип
- •Пример функции
- •Глобальные и локальные
- •Параметры
- •Параметры
- •Массив – параметр
- •Открытые массивы
- •Параметры без типа
- •Параметры без типа
- •Параметры без типа
- •Параметры – процедуры Параметры - функции
- •Процедурный тип
- •Параметры – процедуры Параметры - функции
- •Режим дальней адресации
- •Параметры – процедуры Параметры - функции
- •Пример программы
- •Пример программы
- •Рекурсия
- •Косвенная рекурсия Опережающее описание
- •Рекурсивное вычисление факториала
- •Рекурсия по ошибке
- •Модуль
- •Структура модуля
- •Структура модуля
- •Заголовок и Интерфейсная
- •Секция реализации
- •ПРИМЕР секции реализации для модуля my_complex
- •Секция инициализации
- •Подключение модуля
- •Обращение модуля к
Структурное
программирование.
Подпрограммы
Следование
begin
Оператор 1
Оператор 2
end
Ветвление
false |
true |
Цикл
оператор
Структурное
программирование
ДекомпозицияАбстракция
Через параметризацию |
ПОДПРОГРАММА |
|
|
Через спецификацию |
|
Подпрограммы
Умножение матрицы А размера mxn на число х
А,m,n,х |
Подпрограмма |
А |
|
|
|
Входные |
|
Выходные |
параметры |
|
параметры |
Процедура
Описание
Вызов
Функция
Описание
Вызов
<имя переменной>:=<имя функции>[(<список фактич. параметров.>)];
Ограничения на тип
Пример функции
Соседние файлы в папке Проги, ЛЕКЦИИ