Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Подпрограмма - это программа, которая выполняется в составе других программ. В сложных программах в виде подпрограммы чаще всего определяют функционально самостоятельный фрагмент алгоритма, который возможно используются неоднократно.
Подпрограмма выполняется после ее вызова. Программа, выполнившая вызов подпрограммы, называется главной или вызывающей программой по отношению к подпрограмме.
Подпрограммы могут быть двух типов: функции и процедуры. Обычно подпрограммы обладающие значением называют функцией, а не обладающие значением – процедурой.
Вызов функции может являться операндом в выражении, т.к. возвращает некоторое значение, которое и используется при вычислении значения выражения. Вызов процедуры может записываться только как самостоятельный оператор.
В предыдущих главах мы говорили о стандартных функциях, например, в языке Pascal операция извлечения квадратного корня из величины x реализуется вызовом стандартной функции sqrt (x). Можно записать выражение, содержащее вызовы функций sqrt с разными аргументами, называемыми фактическими параметрами функции:
z= (sqrt (x) +sqrt (y)) / 2;
Подпрограммы, как и переменные должны быть описаны. Описание подпрограммы называется определением подпрограммы и состоит из заголовка подпрограммы и тела подпрограммы.
В заголовке подпрограммы определяется имя подпрограммы и ее формальные параметры – список входных и/или выходных переменных с указанием их типов. В теле подпрограммы определяются действия, которые будут выполнены после ее вызова.
При вызове подпрограммы определяются ее фактические параметры. Выполнение подпрограммы заканчивается при достижении последнего оператора тела подпрограммы и осуществляется возврат в вызывающую программу в точку, следующую за вызовом подпрограммы.
Дата публикования: 2015-01-14; Прочитано: 290 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!