Cтраница 2
Служебные операторы исполним, лента, массив, сотрем являются вспомогательными операторами. Они не реализуют алгоритм задачи, а служат только для командных указаний машине. Служебные операторы отличаются от программных тем, что они не снабжаются меткой и в процессе трансляции для них не составляется рабочая программа. [16]
Служебные операторы моделирующего алгоритма не связаны с соотношениями математической модели. Они обеспечивают взаимодействие основных и вспомогательных операторов при моделировании процесса в автоматическом режиме, синхронизацию работы алгоритма и выполняют некоторые второстепенные функции. В частности, служебные операторы производят фиксацию величин, являющихся результатами моделирования, а также их обработку. [17]
Оператор исполним 1 в примере 3.6 дает только указание машине, какой из операторов автокодовой программы должен выполняться первым. Это зависит от построения самой программы. Оператор исполним является наиболее употребительным служебным оператором. [18]
В примере 2.1 участвуют четыре вида операторов. С помощью операторов 1 и 2 значение арифметического выражения в правой части равенства присваивается переменной в левой части равенства. Для повторного выполнения задачи следует нажать клавишу Пуск-1, набрать сочетание букв па и ввести служебный оператор исполним 1 вторично. [19]
В случае, если управление передается данному оператору, то номер оператора, от которого передается управление, записывается слева вверху от символа оператора. Передача управления данному оператору от предыдущего изображается лишь тогда, когда управление передается от нескольких операторов. Для всех типов операторов, если они следуют друг за другом, обозначение передачи управления опускается. Окончание вычислений обозначается служебным оператором с индексом Я. [20]
При построении алгоритма прежде всего намечаются основные операторы. Они должны быть увязаны между собой в соответствии с формализованной моделью исследуемой системы. Далее необходимо установить, значения каких параметров нужно рассчитать для обеспечения работы основных операторов. После того, как достаточно отработана главная часть алгоритма, можно переходить к следующему шагу - введению служебных операторов. Для этого необходимо рассмотреть динамику функционирования элементов системы, выявить величины, подлежащие фиксации, и проанализировать процесс их обработки. Задачи построения алгоритмов принадлежат к творческим и трудно формализуются. В настоящее время проводится большая исследовательская работа по разработке формальных методов синтеза алгоритмов. Этот метод удобен при составлении достаточно простых алгоритмов. Однако сложность его практической реализации быстро возрастает с увеличением числа операторов. [21]