3. Функции в Pascal

3. Функции в Pascal

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

Function <имя > [(<список формальных параметров>)]: <тип возвращаемого результата >;

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

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

Если идентификатор функции используется при вызове функции внутри модуля, то функция выполняется рекурсивно.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

А.С.Цветков Язык программирования PASCAL

Из книги автора

А.С.Цветков Язык программирования PASCAL Система программирования ABC PascalУчебное пособие для школьников 7-9 классовСанкт-ПетербургПавловск2012 - 2013 Введение Справочник по системе ABC PascalРедакторГорячие клавиши * F2, Ctrl-S - сохранить файл * F3, Ctrl-O - загрузить файл * F12 - сохранить файл


1. Структура программы на языке Pascal

Из книги автора

1. Структура программы на языке Pascal В программе на Pascal выделяют следующие основные разделы: заголовок программы, описания, операторы. Разделы отделяются друг от друга точкой с запятой. В конце программы ставится точка. Каждый раздел начинается со своего ключевого


3. Операторы языка Pascal

Из книги автора

3. Операторы языка Pascal Условный операторФормат полного условного оператора определяется следующим образом: If В then SI else S2; где В – условие разветвления (принятия решения), логическое выражение или отношение; SI, S2 – один выполняемый оператор, простой или составной.При


2. Процедуры в Pascal

Из книги автора

2. Процедуры в Pascal Каждое описание процедуры содержит заголовок, за которым следует программный блок. Общий вид заголовка процедуры следующий: Procedure <имя> [(<список формальных параметров>)]; Процедура активизируется с помощью оператора процедуры, в котором


1. Строковый тип в Pascal

Из книги автора

1. Строковый тип в Pascal Последовательность символов определенной длины называется строкой. Переменные строкового типа определяются путем указания имени переменной, зарезервированного слова string, и возможно, но не обязательно указания максимального размера, т. е. длины


Модификаторы cdecl и pascal

Из книги автора

Модификаторы cdecl и pascal Рассматриваемые системы программирования в языке Си позволяют обращаться из программы на языке Си к программам, написанным на других языках, и обратно. При смешивании языков программирования приходится иметь дело с двумя важными проблемами:


3. Введение в язык Pascal

Из книги автора

3. Введение в язык Pascal Основные символы языка – буквы, цифры и специальные символы – составляют его алфавит. Язык Pascal включает следующий набор основных символов:1) 26 латинских строчных и 26 латинских прописных букв:2) _ (знак подчеркивания);3) 10 цифр: 0 1 2 3 4 5 6 7 8 9;4) знаки


5. Операторы языка Pascal

Из книги автора

5. Операторы языка Pascal Условный операторФормат полного условного оператора определяется следующим образом:If B then S1 else S2где B – условие разветвления (принятия решения), логическое выражение или отношение; S1, S2 – один выполняемый оператор, простой или составной.При


7. Процедуры и функции в Pascal

Из книги автора

7. Процедуры и функции в Pascal Процедуры в PascalОписание процедуры состоит из заголовка и блока, который, за исключением раздела подключения модулей, не отличаются от блока программы. Заголовок состоит из ключевого слова Procedure, имени процедуры и необязательного списка


11. Строковый тип в Pascal. Процедуры и функции для переменных строкового типа

Из книги автора

11. Строковый тип в Pascal. Процедуры и функции для переменных строкового типа Последовательность символов определенной длины называется строкой. Переменные строкового типа определяются путем указания имени переменной, зарезервированного слова string, и возможно, но не