Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник Pascal ABC.doc
Скачиваний:
66
Добавлен:
07.11.2018
Размер:
985.6 Кб
Скачать

Локальные и глобальные переменные

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

Параметры подпрограммы считаются ее локальными переменными.

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

var i: real;

procedure p;

var i: integer;

begin

// к глобальной переменной i внутри процедуры нельзя обратиться

i:=5; // присваивание локальной переменной i; ...

end;

Общие стандартные процедуры и функции

Имя и параметры

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

Типы параметров

Тип возвращаемого значения

Действие

Read(a,b,...)

процедура

a,b,c - переменные простого типа или типа string

 

вводит значения с клавиатуры в переменные a, b ...

Write(a,b,...)

процедура

a,b,c - выражения простого типа, типа string или указатели

 

выводит значения a, b ... в окно вывода

Readln(a,b,...)

процедура

a,b,c - переменные простого типа или типа string

 

вводит значения с клавиатуры в переменные a, b ..., после чего пропускает все оставшиеся символы в текущей строке ввода. Если параметры процедуры не указаны, то осуществляет паузу в выполнении программы до нажатия клавиши Enter

Writeln(a,b,...)

процедура

a,b,c - выражения простого типа, типа string или указатели

 

выводит значения a, b ... в окно вывода и осуществляет переход на следующую строку. Если параметры процедуры не указаны, то выполняет только переход на следующую строку.

Abs(x)

функция

x - integer, real, complex

совпадает с типом параметра

возвращает абсолютное значение (модуль) x

Sqr(x)

функция

x - integer, real, complex

совпадает с типом параметра

возвращает квадрат x

Sqrt(x)

функция

x - real, complex

совпадает с типом параметра

возвращает квадратный корень из x

Sin(x)

функция

x - real, complex

совпадает с типом параметра

возвращает синус x

Cos(x)

функция

x - real, complex

совпадает с типом параметра

возвращает косинус x

Ln(x)

функция

x - real, complex

совпадает с типом параметра

возвращает натуральный логарифм x

Exp(x)

функция

x - real, complex

совпадает с типом параметра

возвращает e в степени x (e=2.718281...)

Arctan(x)

функция

x - real, complex

совпадает с типом параметра

возвращает арктангенс x

Power(x,y)

функция

x, y - real

real

возвращает x в степени y

Conj(z)

функция

z - complex

complex

возвращает число, комплексно сопряженное к z

Carg(z)

функция

z - complex

real

возвращает аргумент комплексного числа z (в диапазоне (-Pi, Pi])

Round(x)

функция

x - real

integer

возвращает результат округления x до ближайшего целого

Trunc(x)

функция

x - real

integer

возвращает целую часть х

Int(x)

функция

x - real

real

возвращает целую часть х

Frac(x)

функция

x - real

real

возвращает дробную часть х

Ord(x)

функция

x - порядкового типа

integer

возвращает номер значения порядкового типа

Chr(x)

функция

x - integer

char

возвращает символ с кодом х

Odd(x)

функция

x - integer

boolean

возвращает True, если х - нечетное, и False в противном случае

Inc(x)

процедура

x - порядкового типа

 

Увеличивает x на 1

Dec(x)

процедура

x - порядкового типа

 

Уменьшает x на 1

Inc(x,n)

процедура

x - порядкового типа, n - целого типа

 

Увеличивает x на n

Dec(x,n)

процедура

x - порядкового типа, n - целого типа

 

Уменьшает x на n

Pred(x)

функция

x - порядкового типа

совпадает с типом параметра

возвращает предыдущее значение порядкового типа

Succ(x)

функция

x - порядкового типа

совпадает с типом параметра

возвращает следующее значение порядкового типа

Random(x)

функция

x - integer

integer

возвращает случайное целое в диапазоне от 0 до x-1

Random

функция

 

real

возвращает случайное вещественное в диапазоне [0..1)

Include(s,x)

процедура

s - множество, x - элемент, тип которого совместим с базовым типом множества

 

включает элемент x во множество s

Exclude(s,x)

процедура

s - множество, x - элемент, тип которого совместим с базовым типом множества

 

исключает элемент x из множества s