Понятие и структура подпрограммы. Процедуры и функции, их сущность, назначение, различие. — КиберПедия 

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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

2020-12-06 171
Понятие и структура подпрограммы. Процедуры и функции, их сущность, назначение, различие. 0.00 из 5.00 0 оценок
Заказать работу

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

Структура программы:

Program                   <имя программы>;

Uses                         <cписок используемых модулей>;

Label                        <раздел меток>;

Const                       <раздел констант>;

Var                            <раздел переменных>;

Procedure (Function) <раздел подпрограмм>;

Begin

                                   <Раздел операторов>;

End.

 

Процедура — это подпрограмма, имеющая любое количество входных и выходных данных.

 

Функция – это подпрограмма, результат выполнения

которой есть единственное скалярное значение, прис–

ваиваемое имени этой функции.

 

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

Описания процедур, их виды. Стандартные процедуры. Формальные и фактические параметры.

 

процедуры

 

 


                           Без параметров        с параметрами

 

                                      

               Параметры-переменные              парметры-значения

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

Параметры-переменные для вывода результата.

 

Описание процедур с параметрами:

Procedure <имя> (<параметры>: тип; var <параметры>: тип);

раздел описания локальных переменных

Begin

раздел выполняемых операторов

End.

 

Пример процедуры

(вычисления дискриминанта квадратного уравнения)

Procedure Discr (A, B, C: real; var D: real);

Begin

D:=B*B-4*A*C;

end;

Вызов данной процедуры в основной программе:

Discr (X, Y, Z, S);

 

Описание процедур без параметров:

Procedure <имя>;

раздел описания локальных переменных

Begin

раздел выполняемых операторов

End.

 

Вызов данной процедуры в основной программе

Discr;

 

Пример процедуры без параметров

(вычисления дискриминанта квадратного уравнения)

Procedure Discr;

Begin

D:=B*B-4*A*C;

end;

 

Стандартная подпрограмма (процедура или функция) - подпрограмма, включенная в библиотеку программ ЭВМ, доступ к которой обеспечивается средствами языка программирования. Вызывается она по имени с заданием фактических параметров с типом описанным при описании данной процедуры в библиотечке процедур и функций.

 

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

Понятие функции и ее описание. Вызов функции. Стандартные функции.


Поделиться с друзьями:

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.