Cтраница 3
Во-вторых, можно заменить любой простой оператор группой операторов, разделенных между собой точками с запятой и заключенных между BEGIN и END, конструкцией, называемой сложным оператором, причем операторы, стоящие внутри BEGIN и END, рассматриваются как один оператор. [31]
Укажем еще, что знание условий эквивалентности различных операторов является очень важным для всевозможных приложений ( на некоторых из них мы впоследствии остановимся), так как изучение свойств многих более сложных операторов может быть сведено с помощью оператора преобразования к их изучению для операторов простейших. Именно поэтому задачи построения преобразований одного оператора в другой привлекали и продолжают привлекать внимание многих математиков. [32]
Алгоритм, заданный на алголе, называется алгол-программой. Читая описания действия сложных операторов, нужно постоянно помнить, что в алгол-программе операторы выполняются в том порядке, в котором они записаны, если выполнение того или другого из них не заключается в изменении порядка выполнения операторов. [33]
Алгоритм, заданный на АЛГОЛе, называется АЛГОЛ-про-граммой. Читая описания действия сложных операторов, нужно постоянно помнить, что в АЛГОЛ-программе операторы выполняются в том порядке, в котором они записаны, если выполнение того или другого из них не заключается в изменении порядка выполнения операторов. [34]
Управляющие действия представляются следующими видами: ветвлением и проверяющими действиями, повторением, включая работу по графику и эпизодическую ( случайную), совместными действиями, сетевой зависимостью действий, веером исполнителей, конвейерными действиями. С их помощью образуются сложные операторы, состоящие из отдельных простых. Нумерация простых операторов внутри сложного начинается заново: номер внутреннего простого оператора - сложный, получаемый приписыванием к номеру сложного оператора внутреннего номера простого оператора. Сложный оператор начинается и заканчивается специальными словами, перед которыми ставится один и тот же номер. [35]
Рассмотренные выше операторы относятся к простым, так как не содержат внутри себя других операторов. Синтаксис языка допускает образование сложных операторов, которые могут включать в себя другие операторы. [36]
Развитие методов решения многомерных нестационарных задач связано с методами расщепления, основанными, как правило, на неоднородных разностных аппроксимациях исходной задачи. Сущность метода расщепления состоит в редукции сложного оператора к простейшим. При таком подходе интегрирование данного уравнения сводится к последовательному интегрированию уравнений более простой структуры. При этом разностные схемы обязаны удовлетворять условиям аппроксимации и устойчивости только в конечном итоге. Это дает возможность гибкого построения схем по существу для всех основных задач математической физики. [37]
В очевидных случаях ( например, когда из контекста ясен исполнитель) фрагмент с детерминативом ВЕТВ может опускаться. Такое же упрощение справедливо и для других сложных операторов. [38]
Мы, таким образом, естественно приходим к вихрю вектора, выражение которого, как Оказывается, от основной формы, от характера Риманова пространства вовсе не зависит. Дальнейшее развитие этих идей приводит к более сложным операторам, на которых здесь останавливаться невозможно. [39]
![]() |
Синтаксическая структура описания переключателя. [40] |
Таким образом, систему переключателя в АЛГОЛе образуют описание переключателя и указатели переключателя. Переключатели упрощают логику составления программ со сложными операторами перехода. [41]
Методам решения нестационарных задач посвящена пятая глава книги. Эти методы в основном связаны с использованием идеи расщепления сложных операторов задач на более простые. [42]
Поскольку метка доступна только изнутри, операторы одного уровня могут иметь совпадающие метки. Но такие метки не могут иметь вложенные друг в друга сложные операторы. [43]
Условный оператор предназначен для проверки некоторых заданных условий и в зависимости от результатов этой проверки выбирает для выполнения один из входящих в его состав более простых операторов. Следует отметить, что в качестве так называемого более простого оператора может быть в действительности записан и довольно сложный оператор и оператор пусто. В последнем случае после проверки условия условный оператор никаких действий не производит. [44]
В принципе BEGIN и END могут иметь вложенную структуру произвольной глубины. Операторы BEGIN и END все время будем помещать так, как было показано: BEGIN на строке, управляющей сложным оператором, a END на отдельной строке на том же уровне сдвига, что и ключевое слово, с которого начинается данная конструкция. [45]