Введение в программирование - Учебное пособие (Корочкин А. В.)

Глава 7 подпрограммы

Подпрограммы в языке Ада определяют программный модуль для описания действий, выполнение которых инициируется вызовом под­программы. Существует два вида подпрограмм: процедуры и функции.

Подпрограмма в Аде реализует процедурную абстракцию через спецификацию и через параметризацию.

Подпрограммы в Аде могут быть рекурсивными, то есть вызывать сами себя. Ещё одно важное свойство подпрограмм заключается в том, что все они реентерабельные.

По -сравнению с Адой 83 , изменения, касающиеся подпрограмм, в Аде 95 направлены , в основном, на улучшение механизма работы с параметрами.