98
– в виде
функции описывается алгоритм, результатом выполне-
ния которого
является скалярная величина;
– в блоке функции должен быть хотя бы один оператор присваи-
вания с именем функции в левой части;
– в заголовке функции должен быть указан тип функции (тип
возвращаемого через имя функции результата).
Все переменные, используемые в основной программе и подпро-
граммах (процедурах), могут быть разделены на
глобальные и ло-
кальные переменные. Если строка Var основной программы идет
перед описанием процедуры или функции, то переменные, описан-
ные в этой строке, являются
глобальными и могут действовать как
в основной программе, так и в процедуре или в функции. Если же
строка Var основной программы записана после объявление проце-
дур или функций, то эти переменные являются локальными и дей-
ствуют только в пределах основной программы. В
процедуре или
функции также имеются локальные переменные – это переменные,
которые используются только внутри процедуры или функции,
никак не связанные с основной программой и описываемые в разде-
ле Var процедуры или функции.
Пользовательские процедуры и функции будем размещать в го-
ловной (основной) программе одним из способов:
в разделе
описаний основной программы;
оформлять в виде отдельных файлов и подключать в раздел
описаний основной программы с помощью директивы компилятора
{$
I имя файла} в процессе компиляции (где
I – сокращение англий-
ского слова
include – включить).
При
отладке программ, которые используют процедуры или
функции пользователя, для выполнения этих процедур или функций
по шагам применяется клавиша F7.
При составление блок-схем блок-схемы
процедуры и основной
программы составляются отдельно. Блоки (рис. 7.1), в которых идет
обращение к процедуре или функции, изобра-
жаются прямоугольниками с
двойными стен-
ками. Внутри прямоугольника записывается
оператор обращения к процедуре или функции.
Рис. 7.1