Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Информатика_заочн / Курс лекций по информатике (2 часть.doc
Скачиваний:
89
Добавлен:
17.03.2015
Размер:
450.05 Кб
Скачать

3.2.4. Раздел описания переменных

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

Раздел описания переменных начинается зарезервированным словом var / от variable - переменная/. Вслед за ним идет список, записи которого имеют следующую структуру: сначала через запятую перечисляется один или несколько идентификаторов переменных, затем ставится двоеточие и после двоеточия указывается тип перечисленных переменных. При обработке описания переменной транслятор создает новую переменную и присваивает ей определенный идентификатор.

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

Пример:

var

Result, Intermediate, SubTotal: Real;

I, J, X, Y: Integer;

Accepted, Valid: Boolean;

Period: Day;

Buffer: array[0..127] of Byte;

3.2.5. Раздел описания процедур и функций

В практике программирования часто возникает необходимость вы­полнения одной и той же последовательности операторов в различных частях программы. Наиболее простым способом реализации программы является запись последовательности операторов в тех участках прог­раммы, где это необходимо. Однако такой прием зачастую оказываетcя нерациональным. Целесообразно оформить эти операторы в виде подпрограммы - процедуры или подпрограммы - функции. Процедуры и функции позволяют записать повторяющиеся участки один раз, а в нужных местах программы приводить лишь обращение к ним. Использование процедур позволяет сократить объем, улучшить структуру программы и уменьшить ве­роятность наличия ошибок. Основные стандартные процедуры и функции приведены ниже.

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

Имя функции

Обозначение, пояснение

Тип аргумента

Тип результата

Abs(x)

x

цел., веществ.

цел., веществ

Arctan(x)

Arctg(x)

веществ.

веществ.

Cos(x)

Cos(x)

веществ.

веществ.

Sin(x)

Sin(x)

веществ.

веществ.

Exp(x)

ex

веществ.

веществ.

Frac(x)

Дробная часть аргумента

веществ.

веществ.

Inc(x, n)

Увеличение значения Х на n

целый

целый

Dec(x, n)

Уменьшение значения Х на n

целый

целый

Int(x)

Целая часть аргумента

веществ.

веществ.

Ln(x)

Ln(x)

веществ.

веществ.

Odd(x)

Проверка на нечетность числа

целый

логический

Random(x)

Получение случайного числа

цел., веществ.

цел., веществ.

Round(x)

Округление до целого числа

веществ.

целый

Sqr(x)

Х2

веществ.

веществ.

Sqrt(x)

х

цел., веществ.

цел., веществ.

Trunc(x)

Усечение значения до целого типа

веществ.

целый

Pi

 = 3,14…

-

веществ.