Лабораторная работа № 5. Цель работы: отработать навыки использования подпрограмм (процедур и функций) при написании программного кода

Тема: ПОДПРОГРАММЫ. ПРОЦЕДУРЫ И ФУНКЦИИ

Цель работы: отработать навыки использования подпрограмм (процедур и функций) при написании программного кода.

В работе №1 уже говорилось о вызове подпрограмм из программы. При этом речь шла о библиотечных подпрограммах (процедурах ввода/вывода). Языки программирования предоставляют пользователю возможность создания собственных подпрограмм.

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

Главным назначением подпрограмм является структуризация программы. Выделение набора действий в подпрограмму и её вызов при необходимости логически выделяют целостную подзадачу, имеющую типовое решение. Подпрограммы придают тексту программы более понятную и обозримую форму, что приводит к улучшению её понимания в целом и облегчает сопровождение и внесение изменений в программу.

В языках высокого уровня описание подпрограммы состоит из заголовка и тела: заголовок подпрограммы содержит информацию, необходимую для вызова подпрограммы; тело содержит набор операторов, который будет выполнен при вызове подпрограммы. Можно сказать, что заголовок указывает, что делает подпрограмма, а тело содержит информацию о том, как она это делает.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: