Cтраница 2
Проверяется первое условие, если это условие выполнено, то в качестве значения всего условного арифметического выражения принимается значение простого арифметического выражения Л /; если условие не выполнено, то в качестве значения всего условного выражения принимается значение арифметического выражения А, которое следует за символом else; если А в свою очередь является условным вы-ргжением, то для вычисления его значения следует пользоваться тем же правилом. [16]
Продолжая этот процесс, если есть необходимость, можно получать все более сложные конструкции условных арифметических выражений. Каждое условное арифметическое выражение, как и простое определяет единственное значение. [17]
Рассмотрим несколько конструкций языка АЛГОЛ, построенных с использованием простого логического выражения: условие, условное арифметическое выражение и условное логическое выражение. [18]
Условия используются при образовании разных конструкций языка АЛГОЛ, в том числе и для образования условных арифметических выражений. [19]
Заключенные в круглые скобки арифметические выражений, представленные в перечисленных выше формах, а также заключенные в круглые скобки условные арифметические выражения. Таким образом, простое арифметическое выражение может иметь весьма сложную структуру с большим количеством вложенных друг в друга скобок. [20]
Правила вычисления значения условных арифметических выражений аналогичны рассмотренным выше правилам вычисления значения условных булевских выражений: в качестве значения любого условного арифметического выражения берется значение одного из входящих в пего простых арифметических выражений, причем выбор этого простого арифметического выражения производится по тем же правилам, что и выбор простого булевского выражения при вычислении значения условного булевского выражения. [21]
Уже отмечалось, что при записи условного арифметического выражения после символа иначе в качестве арифметического выражения может бить вновь записано условное арифметическое выражение. [22]
Таким образом, в общем случае индексом может служить не только целая константа, но и любое арифметическое выражение, в частности и условное арифметическое выражение, и переменная с индексами. [23]
Схема вычисления значения всего условного логического выражения, у которого после иначе опять стоит условное выражение, по существу не отличается от схемы вычисления условного арифметического выражения. [24]
Программирование каждого из фигурирующих здесь операторов перехода очевидно, а проверку выполнения каждого условия можно было бы реализовать так же, как это делалось при программировании простейших условных арифметических выражений. Однако такой способ может оказаться довольно громоздким, особенно при большом числе позиций переключательного списка. [25]
При записи алгоритмов разветвляющихся вычислительных процессов на языке Алгол используются следующие основные синтаксические конструкции: логическое выражение, именующее выражение, оператор перехода, оператор присваивания с условным арифметическим выражением в его правой части, условный оператор, переключатель. [26]
![]() |
Ответ к упражнению. [27] |
A ( x [ k ] x [ k i ] yx [ k ] x [ k - l ]) 7.6. ложь 7.7. истина 7.8. zVi / Vz 7.10. - ( х / у) 7.11. В случае а) используется недопустимая аа-пись - п и; в случае в) в левой части оператора присваивания недопустима запись z ( 2), а в правой части после условия записано условное арифметическое выражение, что также недопустимо 7.13. у: - если x sslvxss - 1 то О. [28]
Продолжая этот процесс, если есть необходимость, можно получать все более сложные конструкции условных арифметических выражений. Каждое условное арифметическое выражение, как и простое определяет единственное значение. [29]
В соответствии с определением в качестве простого арифметического выражения может выступать любое арифметическое выражение, заключенное в скобки. Поэтому между символами then и else в условном арифметическом выражении фактически может стоять и условное арифметическое выражение, если оно заключено в скобки. [30]