ВУЗ:
Составители:
Рубрика:
64
4. Структура программы
Очевидно, что сложные программы составляются из концепту-
альных блоков, значительно более крупных, чем отдельные операто-
ры языка программирования. Такими блоками являются
подпро-
граммы
и модули.
Декомпозиция (разбиение) программы на небольшие логически
завершенные блоки – это один из основных путей написания про-
граммы в ясной и понятной форме.
4.1. Подпрограммы
Подпрограмма – это логически завершенный компонент про-
граммы. Подпрограмма представляет собой некоторую функцию об-
работки информации, которая отображает конкретный набор аргу-
ментов в некоторый набор результатов. Определение подпрограммы
состоит из двух частей:
спецификации и реализации.
Спецификация (прототип) подпрограммы включает:
тип подпрограммы: function (функция), procedure (процедура).
function – подпрограмма явно возвращает только один результи-
рующий объект данных;
procedure – подпрограмма возвращает бо-
лее одного значения или действия подпрограммы сводятся только к
модификации ее аргументов вместо возвращения результата;
имя подпрограммы;
формальные параметры: аргументы (порядок следования, тип
каждого аргумента) и результаты (порядок следования, тип каждого
результата).
Реализация подпрограммы (тело подпрограммы) включает:
описание локальных данных, используемых подпрограммой;
операторы, задающие действия, которые должна выполнить
подпрограмма.
Локальные данные и операторы
инкапсулированы (спрятаны), так
что ни локальные данные, ни операторы по отдельности не доступны
пользователю подпрограммы. Пользователь может только вызвать
4. Структура программы
Очевидно, что сложные программы составляются из концепту-
альных блоков, значительно более крупных, чем отдельные операто-
ры языка программирования. Такими блоками являются подпро-
граммы и модули.
Декомпозиция (разбиение) программы на небольшие логически
завершенные блоки – это один из основных путей написания про-
граммы в ясной и понятной форме.
4.1. Подпрограммы
Подпрограмма – это логически завершенный компонент про-
граммы. Подпрограмма представляет собой некоторую функцию об-
работки информации, которая отображает конкретный набор аргу-
ментов в некоторый набор результатов. Определение подпрограммы
состоит из двух частей: спецификации и реализации.
Спецификация (прототип) подпрограммы включает:
тип подпрограммы: function (функция), procedure (процедура).
function – подпрограмма явно возвращает только один результи-
рующий объект данных; procedure – подпрограмма возвращает бо-
лее одного значения или действия подпрограммы сводятся только к
модификации ее аргументов вместо возвращения результата;
имя подпрограммы;
формальные параметры: аргументы (порядок следования, тип
каждого аргумента) и результаты (порядок следования, тип каждого
результата).
Реализация подпрограммы (тело подпрограммы) включает:
описание локальных данных, используемых подпрограммой;
операторы, задающие действия, которые должна выполнить
подпрограмма.
Локальные данные и операторы инкапсулированы (спрятаны), так
что ни локальные данные, ни операторы по отдельности не доступны
пользователю подпрограммы. Пользователь может только вызвать
64
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »
