Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4lab.docx
Скачиваний:
47
Добавлен:
12.06.2018
Размер:
339.11 Кб
Скачать

4.14. Что такое подпрограмма? Ее назначение.

Подпрограмма - это отдельная функционально независимая часть программы.

Подпрограммы решают три важные задачи:

  • избавляют от необходимости многократно повторять в тексте программы аналогичные фрагменты;

  • улучшают структуру программы, облегчая ее понимание;

  • повышают устойчивость к ошибкам программирования и непредвиденным последствиям при модификациях программы.

4.15. Правила объявления процедур в программе.

Формат описания процедуры имеет вид:

procedure имя процедуры (формальные параметры);

раздел описаний процедуры

begin

исполняемая часть процедуры

end;

4.16. Правила объявления функций в программе.

Формат описания функции:

function имя функции (формальные параметры):тип результата;

раздел описаний функции

begin

исполняемая часть функции

end;

4.17. Правила обращения к процедуре в программе.

Процедура вызывается по имени (со списком фактических параметров) в строке кода программы.

имя процедуры(список фактических параметров);

4.18. Правила обращения к функции в программе.

Функция вызывается по имени (со списком фактических параметров) в выражениях

имя функции:=результат;

4.19. Формальные и фактические параметры.

Формальные параметры – данные, с которыми работает подпрограмма (ПП). Это внутренние данные для ПП. Они перечисляются в заголовке ПП и связаны с фактическими параметрами.

Фактические параметры – данные, передаваемые в ПП и возвращаемые из нее. Это внешние для ПП данные, с которыми имеет дело вызывающая часть программы

4.20. Передача параметров в процедуру с помощью параметров-значений.

При первом способе (передача по значению) значения фактических параметров копируются в соответствующие формальные параметры. При изменении этих значений в ходе выполнения процедуры (функции) исходные данные (фактические параметры) измениться не могут. Поэтому таким способом передают данные только из вызывающего блока в подпрограмму (т.е. входные параметры). При этом в качестве фактических параметров можно использовать и константы, и переменные, и выражения.

4.21. Передача параметров в процедуру с помощью параметров-переменных. Использование слова var.

В подпрограмму могут передаваться параметры-значения, параметры-переменные (со словом var, это адреса с возможностью чтения/записи).

4.22. Передача параметров в процедуру с помощью параметров-констант. Использование слова const.

Параметры-константы (со словом const, это адреса с возможностью только чтения).

4.23. Использование слова out.

параметры-выходные (со словом out, это адреса с возможностью только записи).

Соседние файлы в предмете Инфокоммуникационные системы и сети