Содержание НазадВперед

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

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

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

Корректная запись (при вычислении все значения определены) Корректная запись (транслятор строит порядок вычислений) Некорректная запись (Не определено значение x1 в ta=tq+x1.)
     
#   #
   d=1.0.    Ta=tq+x1.    d=1.0.
   x1=0.    Tq=d+2.    Tq=d+2.
   Tq=d+2.     d=1.0.    Ta=tq+x1.
   Ta=tq+x1.     x1=0.     x1=0.
#   #

Содержание НазадВперед