Пара представляет собой два арифметических выражения, разделенные запятой и заключенные в круглые скобки:
(>,< АРИФМЕТИЧЕСКОЕ ВЫРАЖЕНИЕ2>)
Пара выражений вида (а,Ь) используется для представления:
Тип представления определяется контекстом правила или оператора, в котором эта пара используется. Пара выражений может использоваться для получения значений переменных в функциях с двумя выходными параметрами. Например, при выполнении правила (q,r) = divide(11,3) вычисленные функцией DIVIDE() частное и остаток от деления числа 11 на число 3 присваиваются переменным пары, т.е. будет получено q=3 и r=2.
Примеры использования пар:
Последние два выражения эквиваленты четырем выражениям без использования пар:
Пары могут использоваться как в уравнениях при описании вычислительных моделей, так и в операторах процедур-функций. При использовании пар в уравнениях необходимо учитывать возможные конфликты при попытке перевычисления известных значений переменных модели. Пример такой ситуации:
(а,b) = (b,а).
В процедуре-функции данное выражение описывает оператор, который осуществляет переприсваиваивание значений переменных а и b. В уравнении такое недопустимо.
353
Пары также нельзя использовать в качестве операндов логических выражений. Например, следующие условные выражения приводят к ошибкам:
if (a,b) = (1,0) then return
if (u,v) <> (0,0) then z = 1/sqrt(u*v).
Правильная их запись имеет вид:
if and(a=1 ,b=0) then return
if and(u<>0,v<>0) then z = 1/sqrt(u*v).
В качестве примера использования пары для представления координат точки на плоскости приведем описание параметрической формы задания эллипса:
(x,y) = (a*cosd(t),b*sind(t)),
где а и b суть константы, задающие полуоси эллипса, t - угол в градусах.