Алгоритмические языки и программирование. Игошина Л.В. - 17 стр.

UptoLike

Составители: 

Max:integer=999;
Min:real=-0.01;
Index:1..1000=1;
Примеры более сложных типизированных констант (массивов,
множеств, записей) будут приведены при описании соответствующих типов.
Замечание: простые константы могут использоваться в описании
других констант или типов, а типизированные нет!
4. Арифметические выражения
Арифметические выражения строятся из арифметических констант,
переменных, функций и операций над ними.
Все данные, входящие в арифметические выражения, должны быть
одного типа, хотя иногда допускается использовать в одном выражении
данные целого и вещественного типов.
При построении арифметических выражений следует учитывать
следующие правила:
1. Выражение записывается в строчку. Например, выражение:
)(5.2
432
cba
xybxa
++
+
на Паскале будет записываться следующим образом:
(2*a*x+3*b*y-4*x)/(2.5*(a+b+c))
2. Скобки в арифметических выражениях только круглые. Число
открывающихся скобок должно равняться числу закрывающихся скобок.
3. Нельзя записывать два знака операций подряд, без скобок, например в
выражении:
x
ba
+3
следует записать: (3*a+b)/(-x).
4. Порядок выполнения арифметических операций слева направо в
соответствии со старшинством операций:
1) значения функций; 2) *, /, div, mod; 3) +, -.
Рассмотрим порядок вычисления на примере:
)()(
)(
22
2
y
x
Sinba
CosybSinxa
+
+
Представленное выражение будет вычисляться в седующем порядке:
1) Вычисление функции Sin(x);
2) a*Sin(x); 3) Cos(y); 4) b*cos(y); 5) aSin(x)+b*Cos(y);
6) SQR(aSin(x)+b*Cos(y)) - получено значение в числителе;
7) Вычисление x/y; 8) Sin(x/y); 8) a*a; 9) b*b; 10) SQR(a*a+b*b);
11) SQR(a*a+b*b)*Sin(x/y) - получено значение в знаменателе;
           Max:integer=999;
           Min:real=-0.01;
           Index:1..1000=1;
     Примеры более сложных типизированных констант (массивов,
множеств, записей) будут приведены при описании соответствующих типов.
     Замечание: простые константы могут использоваться в описании
других констант или типов, а типизированные нет!

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

     Арифметические выражения строятся из арифметических констант,
переменных, функций и операций над ними.
     Все данные, входящие в арифметические выражения, должны быть
одного типа, хотя иногда допускается использовать в одном выражении
данные целого и вещественного типов.
     При построении арифметических выражений следует учитывать
следующие правила:
1. Выражение записывается в строчку. Например, выражение:
      2⋅ a ⋅ x + 3⋅b ⋅ y − 4 ⋅ x
          2 .5 ⋅ ( a + b + c )
на Паскале будет записываться следующим образом:
      (2*a*x+3*b*y-4*x)/(2.5*(a+b+c))
2. Скобки в арифметических выражениях только круглые. Число
   открывающихся скобок должно равняться числу закрывающихся скобок.
3. Нельзя записывать два знака операций подряд, без скобок, например в
   выражении:
   3⋅ a + b
            следует записать: (3*a+b)/(-x).
     −x
4. Порядок выполнения арифметических операций         слева   направо   в
   соответствии со старшинством операций:
   1) значения функций; 2) *, /, div, mod; 3) +, -.
   Рассмотрим порядок вычисления на примере:
   (a ⋅ Sinx + b ⋅ Cosy ) 2
                       x
    (a 2 + b 2 ) ⋅ Sin( )
                       y
   Представленное выражение будет вычисляться в седующем порядке:
1) Вычисление функции Sin(x);
2) a*Sin(x); 3) Cos(y); 4) b*cos(y); 5) aSin(x)+b*Cos(y);
6) SQR(aSin(x)+b*Cos(y)) - получено значение в числителе;
7) Вычисление x/y; 8) Sin(x/y); 8) a*a; 9) b*b; 10) SQR(a*a+b*b);
11) SQR(a*a+b*b)*Sin(x/y) - получено значение в знаменателе;