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