Арифметические выражения
Арифметические выражения строятся из арифметических констант, переменных, функций и операций над ними.
Все данные, входящие в арифметические выражения, должны быть одного типа, хотя иногда допускается использовать в одном выражении данные целого и вещественного типов.
При построении арифметических выражений следует учитывать следующие правила:
1. Выражение записывается в строчку. Например, выражение:
на Паскале будет записываться следующим образом:
(2*a*x+3*b*y-4*x)/(2.5*(a+b+c))
2. Скобки в арифметических выражениях только круглые. Число открывающихся скобок должно равняться числу закрывающихся скобок.
3. Нельзя записывать два знака операций подряд, без скобок, например в выражении:
следует записать: (3*a+b)/(-x).
4. Порядок выполнения арифметических операций слева направо в соответствии со старшинством операций:
1) значения функций; 2) *, /, div, mod; 3) +, -.
Рассмотрим порядок вычисления на примере:
Представленное выражение будет вычисляться в седующем порядке:
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) - получено значение в знаменателе;
12) числитель/знаменатель - получен результат.
Дата добавления: 2015-09-28; просмотров: 985;