Функции. Другой вид подпрограмм – функции организуются аналогичным образом

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

Формат функции:

Function Имя[ (формальные параметры) ] :тип;

[Раздел описаний]

Begin

Раздел операторов

Имя:= результат

end;

Функция вызывается по ее имени с указанием фактических параметров непосредственно внутри выражения:

V:= Имя[(фактические параметры)];

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

Пример:

Вычислить выражение

Вычисление факториала оформить в виде подпрограммы-функции.

Function Fact(k:integer):integer;

Var p,i:integer;

Begin

p:= 1;

for i:= 1 to k do p:= p*i;

fact:= p

end;

Вызов функции с указанием фактических параметров:

Y:= fact(n)/(fact(m)*fact(m-n));

Файлы

Связь с внешними источниками, приемниками и носителями информации в системе Турбо Паскаль осуществляется только с помощью файлов.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: