Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Оператор условный

    Обратимся снова к блок-схеме алгоритма (см. рис. 5.1). При заданной температуре Т (состав жидкости и коэффициенты зависимости Р = f (t) — исходные данные) расчет состава пара и суммы концентраций производятся по одной и той же формуле (см. (5-1)), меняются лишь индексы, чем обеспечивается выбор нужных значений из соответствующих массивов. На блок-схеме эта часть расчетов выполняется в цикле по индексу г. Циклические вычисления по формуле (5-1) можно организовать с помощью операторов условного и перехода, рассмотренных выше, а именно [c.241]


    Оператор если... является оператором условного перехода и изменяет последовательность выполнения программы в зависимости от результата сравнения некоторых величин. [c.459]

    Условный оператор. Условный оператор служит, чтобы в зависимости от значения входящего в его состав условия выбрать и выполнить один из содержащихся в нем операторов, т. е. условный оператор служит аппаратом выбора того или иного пути продол-. жения вычислений. Общий вид условного оператора  [c.365]

    Языки программирования должны предусматривать еще одно важное средство — условные переходы. Условные переходы дают возможность обойти какой-то кусок программы в случае выполнения (или невыполнения) заранее заданных условий. Существует много способов реализации такой возможности. В простейшем варианте проверяют заданное условие, и если оно выполняется, то переходят к другой части программы (место перехода описывается в поле операнда-метки данного оператора условного перехода) если же условие не выполняется, то перехода не происходит и процессор начинает обрабатывать следующий оператор. В большинстве языков программирования высокого уровня условные переходы реализованы с помощью оператора IF, например  [c.153]

    Еще одним оператором управления является оператор условного перехода 1Р. Его операндами являются арифметическое выражение в скобках и три номера строк, разделенные запятыми. Вместо номеров строк могут быть использованы имена переменных, имеющих соответствующие значения. [c.138]

    Каждый оператор имеет четыре поля тип, метка, оператор, комментарий. Тип характеризует назначение оператора. Метка требуется для тех операторов, к которым осуществляется переход через операторы условного или безусловного перехода (см. ниже). В поле оператор указываются действия, выполняемые [c.72]

    Оператор условного перехода имеет тип УП и формат [c.76]

    В предыдущем примере фигурировали два простых условия ВЫС <5 и ЯР = 1. Составное условие состоит из простых условий, соединенных союзами и и или . Союзы отделяются от простых условий кавычкой. В рассмотренном примере использовано составное условие, состоящее из двух простых условий, соединенных союзом И . Дополнительные сведения об операторе условного перехода содержатся далее в тексте. [c.76]

    Составные операторы. Условные операторы [c.112]

    Оператор условного перехода [c.69]

    Оператор условного перехода  [c.69]

    При выполнении этого оператора сравниваются оба арифметических выражения al и а2, которые могут быть постоянными или простыми переменными. Если выражение al а2 истинно, управление перелается оператору в строке z2, в противном случае выполняется очередной оператор, следующий за оператором условного перехода. [c.70]


    Блок-схема не содержит всех деталей программы она передает лишь основные черты алгоритма. Так, например, в блок-схеме перед итерационной процедурой пропущен оператор условного перехода, который проверяет условие / (v) = О Если / Q ) = О, то произойдет деление на О и выполнение программы будет прервано. Геометрически это означает, что касательная параллельна оси дс и нигде ее не пересекает. Аналогично функционирует оператор условного перехода при выяснении того, достигнута ли желаемая точность. О том, что существуют различные критерии сходимости, известно из обсуждения программы ПОЛ-ДЕЛ . Ниже приведена распечатка программы НЬЮТОН . [c.119]

    Оператор условного перехода с текстовыми константами и текстовыми переменными начинается с ключевого слова IF  [c.123]

    Конструкция оператора условного перехода с текстовыми константами и переменными функционирует точно так же, как и рассмотренные ранее конструкции оператора 1Р. Надо только знать, по каким признакам сравниваются текстовые постоянные и переменные. [c.124]

    Основные вычисления происходят в цикле, расположенном в строках 50900—52100. В цикле по параметру S диагональные элементы матрицы приводятся к единице, а элементы, стоящие над и под диагональю, исключаются. Но прежде чем приступить к этой процедуре, необходимо убедиться в том, что соответствующий диагональный элемент не равен нулю. Это выполняется в цикле по параметру Т в строках 51000—51200. В этом цикле происходит поиск ненулевого элемента матрицы, стоящего в S-м столбце S-й строки. Если такого элемента не найдено, то цикл по Т заканчивается и на экран выводится сообщение о том, что система уравнений не имеет решений и вьшолнение программы заканчивается. Если все же в Т-й строке S-ro столбца найден ненулевой элемент, то оператор условного перехода IF в строке 51100 передает управление строке 51300. В данном случае этот цикл по Т не заканчивается как обычно. В строке 51300 вызывается подпрограмма для обмена местами Т-й строки матрицы с S-й. После обмена матричный элемент A(S, S) теперь уже не равен нулю. В следующей строке (51400) вычисляется нормировочный коэффициент 1/A(S, S), потом вызывается подпрограмма, начинающаяся со строки 54000, в которой S-я строка матрицы умножается на нормировочный коэффициент, после чего S-й диагональный элемент становится равным 1. [c.183]

    В строке 1050 задается требуемая точность, с которой надо вычислить значения температуры во всех выбранных точках квадрата в данном случае Е9 = 0,1. В строке 1060 вспомогательной переменной Е5 присваивается нулевое значение. Эта переменная входит в конструкцию оператора условного перехода, в которой проверяется, достигнута ли на данной итерации требуемая точность и можно ли выводить на экран окончательный результат. [c.261]

    В строках 2000—2100 происходит ввод данных. Число элементарных стадий присваивается переменной N. Для запоминания уравнений реакций использован текстовой массив ER ( ). Считывание данных заканчивается, когда оператор условного перехода обнаружит слово КОНЕЦ. Поскольку слово КОНЕЦ не является элементарной стадией, N уменьшается на единицу. [c.311]

    В строках 3005—8000 организован цикл по параметру М, текущее значение которого равно номеру попытки. Текущее значение переменной М выводится на экран в строке 3020. На участке программы (строки 3020—3240) в цикле по I пользователь вводит свою комбинацию букв. Эти буквы присваиваются элементам массивов К ( ) и Н ( ). Поскольку по правилам игры количество букв в комбинациях равно 5, начальное и наибольщее значение параметра цикла I равны 1 и 5 соответственно. Ввод организован с помощью рассмотренного выще оператора GET, который вводит буквы, набранные на клавиатуре и хранящиеся в буферной памяти (оператором GET можно вводить данные в процессе вьшолнения программы). Оператор GET является первым оператором строки 3040 (GET G ). Если ни одна клавиша не нажата, то буферная память пуста и второй оператор этой строки — оператор условного перехода — возвращает управление оператору GET, стоящему в той же строке. Этот своеобразный бесконечный цикл продолжается до тех пор, пока буферная память остается пустой, т. е. до тех пор, пока не нажата какая-нибудь клавиша. [c.319]

    Эти структуры можно комбинировать одну с другой — как путем организации их следования, так и путем создания суперпозиций (вложений одной структуры в другую) — сколь угодно разнообразно для выражения логики алгоритма решения любой задачи. Используя описанные структуры, можно полностью исключить использование каких-либо еще операторов условного и безусловного переходов, что является важным признаком структурного программирования. Направление выполнения команд часто изображают сверху вниз. На рис. 2.10 приведены простейшие примеры структурной реализации алгоритмов работы с величинами. [c.36]

    Оператор проектирования в (О, Са ( 2), гл) на (П, С (й), V4) обозначим Этот оператор называется оператором условного математического ожидания относительно а-алгебры С (О). Как было отмечено выше, vл С (й) = = 71 (о-алгебра 6 (О) изоморфна Са (Ф )) Поэтому можно определить естественную изометрию [c.529]

    Для разделения операторов на две группы успешно и условно пригодных был выбран критерий профессиональной пригодности, равный 0,477. Этот критерий был рассчитан в работе [5] методом однофакторного дисперсионного анализа для операторов такого же разряда, выполняющих аналогичные производственные функции. По экспериментальным данным получилось, что семь из восьми операторов являются успешно пригодными, а один оператор - условно пригодным, [c.68]


    Суть метода в том, что вместо частотных годографов (.5 = /со) (рис. 16.10), построенных по тем или иным передаточным функциям или операторам условно автономных подсистем (например, годографы Най-квиста, АФХ замкнутых автономных подсистем и т. д.), рассматриваются области вокруг этих годографов, размер которых зависит от недиагональных элементов соответствующих матриц. [c.617]

    Если указанное условие выполняется, то происходит переход к оператору с меткой МЕТКА 1. Иначе (если условие не выполняется) действие переходит к оператору с меткой МЕТКА 2. Приведем пример оператора условного перехода УПВЫС<5 И ЯР=1 ТО Б/П ИН ПОП  [c.76]

    Ввод значений вероятности (Р, hPj) осуществляется оператором INPUT в строках 400 и 900. Символ мономера, с которого начинается полимерная цепь, вводится в строке 2000 и присваивается переменной Е . Символ концевой группы всегда присваивается переменной Е . Потом, в строке 2100, символ активной концевой группы выводится на экран. Этот участок программы можно рассматривать как еще один пример ввода и вывода значений текстовых переменных. В строке 2200 генерируется псевдослучайное число в замкнутом интервале [О, 1]. Если полимерная цепь оканчивается активной группой А, то выполняются операторы в строках 2400 и 2500 в противном случае выполняются операторы в строках 3000 и 3100. Этот выбор между двумя вариантами продолжения программы происходит в строке 2300. Если текстовая переменная имеет значение А, т. е. А является активной концевой группой, то управление переходит к строке 2400. В этой строке сравниваются случайное число X и вероятность Р, (Р, — вероятность взаимодействия концевой группы А с мономером А). Если X < Рр то концевая группа реагирует с мономером А и полимерная цепь опять оканчивается группой А, т. е. концевая группа не меняется. Переменная Е сохраняет свое значение, управление передается в строке 2100 оператору PRINT, который выводит на экран букву А, и цикл начинается сначала. Если случайное числоy i не меньще, чем вероятность Р,, то оператор условного перехода IF в строке 2400 передает управление строке 2500, в которой меняется значение переменной Е (меняется концевая группа) в данном случае Е присваивается значение В. После двоеточия, которое позволяет в той же строке написать еще один оператор, управление передается оператору вывода и наращивание полимерной цепи возобновляется. В тех случаях, когда полимерная цепь заканчивается группой В, выбор реагирующего с этой группой мономера происходит по аналогичной схеме в строках 3000 и 3100. Разумеется, изменение концевой группы означает, что переменной Е присваивается значение А. Как показывает анализ на ЭВМ, если вероятности, с которыми мономеры реагируют с одноименными концевыми группами, очень велики, то образуется соответствующий блок-полимер, и если эти вероятности очень малы, то образуется сополимер с чередующимися звеньями. Если одна из вероятностей велика, а другая мала, то образуется сополимер, состоящий из блоков одного вида звеньев, с включениями отдельных звеньев другого мономера. [c.89]

    Значение этой функции можно вычислить для любых значений х (эта функция определена на всем множестве действительных чисел). Однако если функцию подставить в программу, не сокращая числитель и знаменатель на (V — 10), то при х = 10 на экране появится сообщение об ошибке. В таких ситуациях проводить вычисления можно или с помошью оператора условного перехода 1Р, рассчитывая значения функции в сингулярных точках каким-либо другим способом, или вообще отбрасывая их, как это сделано в программе ДЕБАЙ . [c.100]

    Числовые значения второго вириального коэффициента можно найти в учебниках по физической химии. Строки 70—9300 программы ВИРИАЛ совпадают с программой СИМП2 . Только в строке 8100 оператор условного перехода заменен на оператор STOP и в строке 9400 в операторе вывода добавлено слово АНГСТРЕМ . Новой является строка 4300, в которой проводится нормировка. Подынтегральная функция определена в строке 100 так, чтобы ВХОДНОЙ параметр а измерялся в ангстремах, параметр — В градусах Кельвина (т. е. энергию е надо разделить на константу Больцмана А , см. табл.) и температура — также в градусах Кельвина. Ввод исходных данных происходит в строках 15—40. Нормировка в строке 4300 служит для пересчета вириального коэффициента (7 в единицы СГС (см /моль). Кроме того, в той же строке значение интеграла умножается на имеющийся в формуле [c.102]

    Происходит ли переход к поиску корней делением отрезка пополам сразу или сначала надо найти отрезок, на концах которого значения функции имеют разные знаки, решается в строке 800. Для этого используется стандартная функция SGN (сокращ. от signum), называемая также знаком числа. Если Y1 и Y2 разного знака, то оператор условного перехода в строке 800 передает управление строке 5000. Этот фрагмент программы функционирует следующим образом. Функция SGN(x) принимает значение -I-1, если х — положительное число, — 1, если х — отрицательное число, и О, если X равен нулю. В строке 800 сравнивается число -I-1 или -1 с числом -f-1 или — 1. Функция SGN используется также в строках 1400 и 6200. Если знаки значений функции на выбранном отрезке одинаковы, то для поиска частичного отрезка, на котором функция меня- [c.116]

    Если длина волны монохроматического излучения больше, чем удвоенное расстояние между рассматриваемыми плоскостями, то никакой дифракционной картины не наблюдается. Это можно установить чисто формально из приведенной выше формулы. Значение функции ar sin числа больше, чем единица, не определено. В этом случае условие Брэгга не выполняется. Оператор условного перехода с соответствующим разветвлением стоит в строке 7800. В строке 7900 находятся три отделенных двоеточиями оператора, которые вычисляют углы Брэгга в градусах. Первый оператор рассчи- [c.158]

    После расчета равновесного распределения и продувки хроматографической колонки одной порцией газа, объем которой равен объему тарелки, управление передается строке 2000. В этой строке счетчик времени Т увеличивается на единицу и его значение вместе с составом газовой фазы на последней тарелке выводится на экран. (В данном конкретном примере вывод этих значений опущен.) Пока не достигнута максимальная концентрация вешества G(N) на последней тарелке, оператор условного перехода в строке 3100 будет передавать управление строке 5000, в которой в цикле моделируется распределение вешества вдоль хроматографической колонки. Если на последней тарелке достигнута максимальная концентрация, то переменной Т5 присваивается значение времени удерживания, а переменной М — значение максимальной концентрации. Далее управление передается строке 4000. В строке 4100 происходит вычисление половины высоты хроматографического сигнала. Если половина высоты найдена, то вычисляется ширина хроматографического пика на половине высоты, которая после еще одного прохождения внутренней области цикла по I вьшодится на экран. [c.163]

    С помощью оператора условного перехода проверяется, была ли нажата клавиша (RETURN), и если она была нажата, то управление передается строке 4000, с которой начинается анализ введенной комбинации букв. [c.320]

    Замечание 1. На языке теории вероятностей оператор называется оператором условного математического ожидания относительно о-алгебры 6 а,,г(Хоо). Возможность его прямого задания равенством (1.7) связана с тем, что (Хоо — продакт-мера, согласованная с потоком (1.6).  [c.76]


Смотреть страницы где упоминается термин Оператор условный: [c.88]    [c.304]    [c.440]    [c.88]    [c.116]    [c.262]    [c.81]   
Программирование и вычислительные методы в химии и химической технологии (1972) -- [ c.83 ]

Программирование (1963) -- [ c.235 ]

Основы построения операционных систем в химической технологии (1980) -- [ c.241 , c.360 ]




ПОИСК





Смотрите так же термины и статьи:

Оператор

Про условные



© 2025 chem21.info Реклама на сайте