В соответствии с приоритетом выполнения все операции можно разделить на четыре группы. Сначала выполняются операции первой группы, затем второй и т.д.
Группа
Тип операции
Операции
Унарные операции
@, not
Операции типа умножения
*, /, div, mod, and, shl, shr
Операции типа сложения
+, -, or, xor
Операции отношения
=, < >, ,<, >, <=, >=, in
Если необходимо нарушить стандартный порядок выполнения операций, следует использовать круглые скобки.
Пример.
( x>3.54 ) and ( x<21 ), здесь сначала выполняются две операции сравнения, а затем логическая операция.
Целые числа в Паскале записываются в обычном виде, например: 0, +100,-56498.
Вещественные числа представляются в одной из двух форм, которые называются:
запись числа с фиксированной точкой и запись с плавающей точкой.
· · Первая из них - это запись числа в виде целой и дробной частей, разделенных точкой, например: -3.15 , 0.1 , +23.0125.
· · Вторая форма - с плавающей точкой - это запись числа с мантиссой и десятичным порядком, разделенными латинской буквой E. Такая запись означает, что мантисса (которая может быть целым числом или вещественным числом в форме с фиксированной точкой) умножается на 10 в степени, задаваемой порядком (который всегда должен быть целым числом), например -18.7Е+3 , 2.123Е4, 2.34Е-2 , 6Е-1.
Если в записи числа содержится точка, то по крайней мере одна цифра ей должна предшествовать и следовать за ней.
В выражениях допускается использовать константы (неизменяемый объект программы), переменные (объект программы, который может изменять свое значение), операции ( + , - , / , * , . . . ) и функции.
Пример 1.
Записать выражение на Паскале
Решение: ((6 - x) * x + 10 * (x * y - 6 * x * y * z)) / (x * y - y * z - z * x)
Пример 2.
Записать выражение (sqrt(sin(x*x)+cos(y*y)))/exp(sqr(2*x-5))в общепринятой форме.
Решение:
В таблице приведены арифметические операции, которые определены для целого и вещественного типов:
Знак операции
Операция
Типы операндов
Тип результата
+
Сложение
Целый или вещественный
Целый, если оба операнда целого типа, в противном случае - вещественный.