Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА_Паскаль.doc
Скачиваний:
7
Добавлен:
08.05.2019
Размер:
1.77 Mб
Скачать

4.3. Операции и выражения в языке Паскаль

Выражение задает порядок выполнения действий над данными и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций.

Математические операции, применяемые в Турбо Паскале.

Операция

Действие

Тип операндов

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

+

Сложение

Целый, вещественный

Целый, вещественный

-

Вычитание

Целый, вещественный

Целый, вещественный

*

Умножение

Целый, вещественный

Целый, вещественный

/

Деление

Целый, вещественный

Целый, вещественный

Div

Деление нацело

Целый

Целый

Mod

Остаток от деления

Целый

Целый

And

«и»

Целый

Целый

Shl

Сдвиг влево

Целый

Целый

Shr

Сдвиг вправо

Целый

Целый

Or

«или»

Целый

Целый

Xor

Исключающее «или»

Целый

Целый

-

Отрицание

Целый

Целый

Not

Логическое отрицание

Целый

Целый

Операции отношения выполняют сравнение двух операндов и определяют истинно выражение или ложно их результат – логический. Следующие операции отношения: <, >, =, <=, >=, <>.

Логические операции выполняются над логическими данными.

В сложных выражениях порядок выполнения операций соответствует приоритету операций. В Паскале приняты следующие приоритеты:

  1. Унарные операции

  2. *, /, div, mod, and, shl, shr

  3. +, -, or, xor

  4. =, <>, >, <, >=, <=,

Использование скобок в выражениях позволяет менять порядок вычислений.

4.4 Стандартные функции в языке Паскаль

В Турбо Паскале определены стандартные функции над арифметическими операндами.

Обозначение

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

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

Действие

Abs(x)

Целый, вещественный

Целый, вещественный

Модуль числа

Sin(x)

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

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

Функция синус

Cos(x)

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

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

Функция косинус

arctan(x)

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

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

Арктангенс

Pi

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

π

exp(x)

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

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

ex

ln(x)

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

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

Функция нат. логарифма

sqr(x)

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

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

sqrt(x)

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

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

int(x)

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

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

Целая часть числа

frac(x)

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

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

Дробная часть числа

round(x)

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

Целый

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

trunc(x)

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

Целый

Отсекание дробной части числа

Random

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

Случайное число от 0 до 1

Random(n)

Целый

Целый

Случайные числа от 0 до n

Возведение в степень: если значение степени n – целые, то можно n раз перемножить x, или воспользоваться формулой:

Данную формулу можно использовать для возведения x в дробную степень n.

При использовании функции random необходимо инициализировать генератор случайных чисел, выполнив процедуру randomize. С другими функциями ознакомиться в книгах по Турбо Паскалю (см. список литературы).