* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
1116
Программирование в системах компьютерной алгебры
14.6.4. Инструкция добавления линий в модуль Add Line
Инструкция Add Line выполняет функции расширения программного блока. Расширение фиксируется удлинением вертикальной черты программных блоков или их древовидным расширением. Благодаря этому, в принципе, можно созда вать сколь угодно большие программы.
14.6.5. Оператор внутреннего присваивания
Оператор < выполняет функции внутреннего (локального) присваивания. Напри мер, выражение x < 123 присваивает переменной x значение 123. Локальный ха рактер присваивания означает, что такое значение переменной x хранится только в теле программного модуля. За пределами тела программы значение переменной x может быть неопределенным либо равным значению, которое задается вне про граммного блока операторами локального (:=) или глобального (?) присваивания. Не стоит путать оператор внутреннего присваивания < с оператором сим вольного вывода >, у которого стрелка направлена в другую сторону. Эти опера торы решают совершенно разные задачи.
14.6.6. Условная инструкция if
Инструкция if позволяет строить условные выражения. Она задается в виде:
Au?a?aiea if Oneiaea
Если Oneiaea выполняется, то возвращается значение Au?a?aiey. Совмест но с этой инструкцией часто используются инструкции прерывания break и ино го выбора otherwise.
14.6.7. Инструкция организации цикла for
Инструкция for служит для организации циклов с заданным числом повторе ний. Она записывается в виде:
for Var ? Nmin .. Nmax
Эта запись означает, что выражение, помещенное в расположенное ниже место ввода, будет выполняться для значений переменной Var, меняющихся от Nmin до Nmax с шагом +1. Переменную счетчика Var можно использовать в исполняемом выражении.
14.6.8. Инструкция организации цикла while
Инструкция while служит для организации циклов, действующих до тех пор, пока выполняется некоторое условие. Она записывается в виде:
while Oneiaea
Выполняемое выражение записывается в расположенное ниже место ввода.