Содержание

Назад Вперед

5.2.6. Задание режима последовательного вычисления

При реализации вычислительных алгоритмов часто порядок выполнения операций (операторов) бывает существенным: от этого порядка может зависеть сходимость, устойчивость метода решения задачи и т.п. В языке Норма определена возможность задания режима последовательного вычисления, что дает возможность пользователю фиксировать необходимый ему порядок выполнения операторов. Для этой цели используются ограничители # ... #. Операторы, заключенные в ограничители # ... #, выполняются в порядке их следования в программе, при этом проверяется корректность последовательности операторов с точки зрения Нормы: фиксируется переприсваивание значений переменным, использование неопределенных значений и т.п.

Так, запись
#
X=5.0 . Z=SIN(X+0.5) . Y=COS(X)-Z*X.
#
является корректной, а запись
#
X=5.0. Y=COS(X)-Z*X . Z=SIN(X+0.5) .
#
некорректна, так как во втором операторе используется неопределенное значение величины Z (если указатели режима последовательного вычисления убрать, то обе записи эквивалентны и корректны).

Содержание

Назад Вперед