Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

DELPHI 7

.pdf
Скачиваний:
89
Добавлен:
15.08.2019
Размер:
11.38 Mб
Скачать

vk.com/club152685050 | vk.com/id446425943

процедура функция

 

 

 

 

Решает определенную

Результат выполнения

задачу, а затем возвращает

возвращается в виде

управление в точку вызова

определенного значения

Имя процедуры

Имя функции

=оператор вызова

= операнд в выражении,

процедуры

= параметр других функций

 

 

или процедур

5

vk.com/club152685050 | vk.com/id446425943

Примеры стандартных функций и процедур

 

Процедура /функция

 

 

Описание

 

 

 

 

 

 

 

 

 

Arctan( )

 

Вычисляет арктангенс числа

 

 

 

Date( )

 

Возвращает текущую дату

 

 

 

Exit( )

 

Выход из текущей процедуры

 

 

 

FloatToStr( )

 

Преобразовывает число с

 

 

 

плавающей точкой в строку

StrToInt( )

Преобразует строку в число

 

целого типа

6

vk.com/club152685050Стандартные| vk.com/id446425943 функции

Функция

Запись

Тип

Тип

математическая

на Pascal/Delphi

аргумента

результата

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

|x|

Abs(x)

Целый

Целый

 

 

 

Вещественный

Вещественный

 

arctg(x)

Arctan(x)

Вещественный

Вещественный

 

ex

Exp(x)

Вещественный

Вещественный

 

sin(x)

Sin(x)

Вещественный

Вещественный

 

cos(x)

Cos(x)

Вещественный

Вещественный

 

tg(x)

Tan(x)

Вещественный

Вещественный

 

Ln(x)

Ln(x)

Вещественный

Вещественный

целая часть

Int(x)

Вещественный

Вещественный

 

числа

 

 

 

 

 

 

 

 

 

 

 

 

дробная часть

frac(x)

Вещественный

Вещественный

 

числа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vk.com/club152685050Стандартные| vk.com/id446425943 функции

Функция

Запись

Тип

Тип

математическая

на Pascal

аргумента

результата

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

Sqrt(x)

Вещественный

Вещественный

 

 

x2

Sqr(x)

Целый

Совпадает с

 

 

Вещественный

типом аргумента.

 

 

 

 

 

 

 

XY

power(x,y)

Целый

Совпадает с

 

 

Вещественный

типом аргумента.

 

 

 

 

 

Округление до

Round (x)

Вещественный

Целый

ближайшего

 

 

 

 

 

 

 

целого

 

 

 

 

 

 

Ближайшее

Trunc (x)

Вещественный

Целый

целое, не

 

 

 

 

 

 

превышающее

 

 

 

 

 

 

Х по модулю

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

vk.com/club152685050 | vk.com/id446425943

Процедуры и функции пользователя

Подпрограмма, созданная пользователем, должна быть описана в разделе описаний использующей её программы (или программной единицы).

9

vk.com/club152685050 | vk.com/id446425943

Подпрограммы

Типы:

-процедуры (procedure);

-функции (function).

10

vk.com/club152685050 | vk.com/id446425943

Подпрограммы

Три составные части подпрограммы:

-заголовок;

-блок локального описание данных;

-тело подпрограммы.

11

vk.com/club152685050 | vk.com/id446425943

Заголовок подпрограммы

Три составные части заголовка:

-ключевое слово, характеризующее тип подпрограммы (procedure или function);

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

-тип возвращаемого значения (только для function).

12

vk.com/club152685050 | vk.com/id446425943

Процедуры и функции

Procedure p1(x: integer; s: string); Function f1(a1, a2, a3: real): real;

Procedure p2;

Function f2: integer;

Procedure p3(r: integer; pi: real = 3.14);

13

vk.com/club152685050 | vk.com/id446425943

Структура процедуры

Procedure Имя_процедуры(список параметров);

Разделы описания типов, констант, переменных, процедур, функций, меток

begin

Раздел операторов (тело процедуры)

end;

14