Cтраница 1
Константы выбора, используемые в операторе выбора, не являются метками. Хотя их запись внешне похожа на запись меток ( они отделяются от оператора двоеточием), эта синтаксическая конструкция отличается от способа задания меток. Константы выбора, конечно, не перечисляются в разделе описания меток, и на них нельзя ссылаться с помощью оператора перехода. [1]
Вместе с тем все константы выбора внутри одного оператора выбора обязательно должны быть различными, поскольку в противном случае возникает неоднозначность в выборе исполняемого оператора. В разных операторах выбора разрешается использовать одинаковые константы выбора. [2]
Как уже отмечалось, константы выбора - это не метки. [3]
Оператор выбора состоит из выражения ( индекса выбора) и списка операторов, каждый из которых помечен одной или несколькими константами выбора. [4]
При выполнении оператора выбора сначала вычисляется значение индекса выбора, а затем выбирается для выполнения тот оператор из списка элементов выбора, который содержит константу выбора, имеющую данное значение. Бели подходящей константы выбора нет, то возникает ошибка и выполнение всей программы аварийно завершается. Таким образом, в результате выполнения оператора выбора находится и выполняется один из операторов, входящих в состав оператора выбора. [5]
При выполнении оператора выбора сначала вычисляется значение индекса выбора, а затем выбирается для выполнения тот оператор из списка элементов выбора, который содержит константу выбора, имеющую данное значение. Бели подходящей константы выбора нет, то возникает ошибка и выполнение всей программы аварийно завершается. Таким образом, в результате выполнения оператора выбора находится и выполняется один из операторов, входящих в состав оператора выбора. [6]
Если расчеты проводятся при заданном направлении ветра, то в эту графу записывается расчетное направление ветра в градусах, отсчитанное против часовой стрелки от положительного направления оси ОХ основной системы координат. В графе 11 печатается константа выбора скорости ветра С2, которая может быть задана четырьмя различными способами. [8]
Константы выбора, используемые в операторе выбора, не являются метками. Хотя их запись внешне похожа на запись меток ( они отделяются от оператора двоеточием), эта синтаксическая конструкция отличается от способа задания меток. Константы выбора, конечно, не перечисляются в разделе описания меток, и на них нельзя ссылаться с помощью оператора перехода. [9]
![]() |
Представление стека в виде линейного списка. [10] |
Потенциально в записи может быть несколько вложенных вариантных частей. Тогда, если требуется размещать только варианты, соответствующие прямоугольным треугольникам, в процедуре NEW третьим по счету параметром следует записать ту константу выбора, которая идентифицирует именно прямоугольные треугольники. Таким образом, константы выбора записываются в порядке возрастания уровней вложенности вариантных частей. [11]
Вторая форма процедуры NEW позволяет экономить память в том случае, если размещаемьш вариант короче самого длинного. После ее выполнения создается новая, полностью неопределенная, переменная типа Т и новое значение типа-указатель для переменной Р, которое указывает на вновь созданную переменную. Константы выбора должны перечисляться в порядке возрастания уровней вложенности вариантных частей. [12]
Потенциально в записи может быть несколько вложенных вариантных частей. Тогда, если требуется размещать только варианты, соответствующие прямоугольным треугольникам, в процедуре NEW третьим по счету параметром следует записать ту константу выбора, которая идентифицирует именно прямоугольные треугольники. Таким образом, константы выбора записываются в порядке возрастания уровней вложенности вариантных частей. [13]
Можно только интуитивно отметить, что при редукции констант также в некотором виде используется горизонтальное распространение информации. Действительно, редукция полусоединения, получаемая на редуцированной константе, представляет собой обобщенный конус, ограничивающий множество используемых кортежей только такими, которые относятся к связывающему аргументу. Это отношение получается в результате серии полусоединений, начинающейся с константы выбора и распространяющейся на другие атрибуты отношений-констант. [14]