Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-методическое пособие по Паскалю.doc
Скачиваний:
7
Добавлен:
25.04.2019
Размер:
398.34 Кб
Скачать

1.4 Выражения

В любом языке программирования определены два типа выражений: арифметические и логические.

В состав выражения могут входить константы, переменные, стандартные функции, объединенные круглыми скобками и знаками операций. Константы, входящие в выражение, могут быть объявлены либо в разделе CONST, либо непосредственно в самом выражении. Переменные должны иметь уникальное имя, называемое идентификатором, и описываются в разделе VAR. Любой идентификатор может состоять из строчных и прописных букв латинского алфавита, знака подчеркивания и цифр. Идентификатор может содержать до 63 символов, причем первый символ должен быть либо буквой, либо символом " _ " (подчеркивание).

1.4.1 Арифметические выражения

Арифметическое выражение представляет собой совокупность одного или нескольких арифметических констант, переменных, функций, соединенных знаками арифметических операций и круглыми скобками. Следовательно, константа, переменная, функция являются частными случаями арифметического выражения.

При записи выражений необходимо выполнять следующие правила:

  1. Все составные части выражения записываются в одну строку. Поднимать и опускать символы над строкой не разрешается.

  2. Использовать в выражениях можно только круглые скобки.

  3. Нельзя записывать последовательно два знака арифметических операций, их необходимо разделить круглой скобкой.

  4. Вычисление выражений производится слева направо в соответствии со старшинством операций.

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

Если аргумент функции задан в виде выражения, то сначала определяется значение этого выражения, а затем значение функции.

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

1.4.2 Логические выражения

Логические выражения строятся из логических данных, логических операций и операций отношения.

В операциях отношения могут участвовать арифметические и логические выражения, а также символьные данные.

Результатом логического выражения является значение TRUE или FALSE .

При вычислении логических выражений принят следующий приоритет операций (по старшинству):

1) арифметические операции;

2) логические операции;

3) операции отношений.

1.5 Стандартные функции

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

ABS(x)

Вычисление абсолютного значения х

SQR(x)

Вычисление квадрата х (х2)

SIN(x)

Вычисление синуса х

COS(x)

Вычисление косинуса х

ARCTAN(x)

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

EXP(x)

Вычисление экспоненты

LN(x)

Вычисление натурального логарифма

SQRT(x)

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

TRUNC(x)

Определение целой части числа х

ROUND(x)

Округление х в сторону ближайшего целого

Например: TRUNC(3.64) = 3

ROUND(3.64) = 4

Примечание.

В Паскале нет операции возведения в степень. При необходимости вычисления аb, где а>0 используют имеющиеся стандартные функции, например:

ab = Exp(b * Ln(а)).

Примеры программ:

Неправильные:

Var A,B : Integer;

A:=Sin(B); {- операторная часть должна начинаться со слова Begin}

End.

Program {- если слово Program существует, то за ним должен стоять идентификатор}

Var First Step : Integer; A:Real; {- идентификатор First Step содержит пробелы, что недопустимо}

Begin

Uses Graph; {-предложение Uses должно находится сразу за словом Program}

End.

Правильные:

Var A:Integer; {- заголовок программы можно опускать}

Begin

Write(A);

End.