Skip to content

Подпрограмма-функция и правила ее использования

Скачать подпрограмма-функция и правила ее использования djvu

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

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

Будут разобраны примеры использования процедуры с параметрами и без параметров. Познакомитесь с понятиями: формальные и фактические параметры, параметр-переменная и параметр-значение.

Назад.  Подпрограмма — это фрагмент кода, который имеет свое имя и создается в случае необходимости выполнять этот код несколько (много) раз. Подпрограмма описывается единожды перед началом основной программы (до begin).  Однако в Паскале подпрограмма — и функция и процедура. Разница между ними станет очевидна в данном уроке. Итак, рассмотрим синтаксис объявления и описания процедуры в Паскале. Процедуры и функции различаются назначением и способом использования.

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

Подпрограммы (процедуры и функции). При решении новых задач можно попытаться воспользоваться ранее написанными программами. Алгоритм, ранее разработанный и целиком используемый в составе других алгоритмов, называется вспомогательным.  При использовании вспомогательных алгоритмов необходимо учитывать способ передачи значений исходных данных для них и получения результата от них.

Аргументы вспомогательного алгоритма — это переменные, в которых должны быть помещены исходные данные для решения соответствующей подзадачи.  Функция (в отличие от процедуры) всегда возвращает единственное значение. Использование подпрограмм-функций позволяет приблизить процесс написания программ к математической записи выражений, которые необходимо вычислить. Использование подпрограмм-функций позволяет увеличить наглядность программ и, в результате, увеличить скорость написания и отладки программ.

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

За заголовком процедуры следует раздел описаний подпрограммы (меток, констант, типов, переменных, а также описаний вложенных процедур и функций) и блок операторов.  Найти правило и оформить функцией вычисление любой строки. Правила для параметров функций аналогичны правилам для подпрограмм (за исключением переменного возврата, который недопустим) и приведены в описании оператора CALL в части 3.

Некоторые дополнительные ограничения, применимые для функций-операторов и встроеных функций, описаны ниже в этой части. Внешние функции.  Функция-оператор определена единственным оператором и по виду подобна оператору присваивания.

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

4. ПАРАМЕТРЫ. Функция является подпрограммой, которая может содержаться в основной программе, а может быть создана отдельно (в библиотеке).

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

«процедура» и «функция» – термины, применяемые в Паскале для обозначения специальным образом оформленной последовательности команд (подпрограммы).

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

В разделе описаний процедур и функций в виде текста процедур и функций, который строится по правилам аналогичным правилам построение программы.  Турбо Паскаль может контролировать использование индексов в программе на этапе компиляции и на этапе счета. program Fibonachi; Var i:integer; f:array[] of integer.

rtf, fb2, doc, fb2