Разветвление - вычислительный процесс - Большая Энциклопедия Нефти и Газа, статья, страница 2
Есть что вспомнить, да нечего детям рассказать... Законы Мерфи (еще...)

Разветвление - вычислительный процесс

Cтраница 2


16 Графическое изображение [ IMAGE ] Графическое изображение. [16]

При изображении условных выражений пустой узел отвечает разветвлению вычислительного процесса.  [17]

18 Схема алгоритма.| Схема алгоритма. [18]

На рис. 1.14 показана схема алгоритма с таким разветвлением вычислительного процесса. В табл. 1.9 и 1.10 приведены соответственно размещение микрокоманд в УП и микропрограмма.  [19]

На блок-схеме овалом выделены этапы, на которых происходят разветвления вычислительного процесса в зависимости от выполнения условий, записанных в этих овалах. Признак Пг 1 свидетельствует о наложении на уравнение движения ( 4) ограничения м 45 м45 О ( невозможность движения); величина с на схеме обозначает ускорение й45 на предшествующем шаге.  [20]

Условный арифметический оператор ( арифметический IF) позволяет осуществить разветвление вычислительного процесса на три ветви в зависимости от значения некоторого арифметического выражения, входящего в состав этого оператора.  [21]

Как видно из блок-схемы, выполнение программы должно начинаться с разветвления вычислительного процесса, но прежде чем использовать команду условного перехода ( с кодом операции 036), надо обеспечить выработку значения со в соответствии с заданным условием.  [22]

Кроме того, если значение логического выражения используется только для разветвления вычислительного процесса, то это значение нет необходимости получать в явном виде, в ячейке памяти ( на что требуются дополнительные команды) - достаточно лишь выработать признак со в соответствии с значением данного логического выражения.  [23]

24 Блок-схема алгоритма нахождения НОД. [24]

На приведенной блок-схеме ромбом выделен этап, на котором происходит разветвление вычислительного процесса. При выполнении условия, записанного в ромбе, следует перейти по стрелке Да к соответствующей части программы; при невыполнении условия осуществляется переход по стрелке Нет. Если данный этап имеет всегда одно и то же продолжение, то он обозначается прямоугольником.  [25]

26 Блок-схема вычисления ] / а. [26]

В приведенной блок-схеме овалом выделен этап, на котором происходит разветвление вычислительного процесса. Выбор одного из двух возможных преемников производится в зависимости от выполнения условия, записанного в овале ( v 5e): если это условие выполнено, то нужно перейти но стрелке да; если гке условие не выполнено, то нужно перейти по стрелке нет. Такое обозначение является типичным для этапа, производящего выбор одного из двух своих возможных преемников в зависимости от выполнения некоторого условия, которое указывается внутри этого овала. Этап, у которого имеется всегда один и тот же преемник, обозначается обычно прямоугольником. На таких этапах производится основная переработка данных.  [27]

Предварительно разработанная блок-схема значительно упрощает процесс составления программы, помогает предусмотреть все разветвления вычислительного процесса, рационально разместить в памяти команды и числовой материал. В блок-схемах используются прямоугольники для изображения вычислительных функций и ромбы ( или кружки) для изображения проверки условия и выбора направления. В зависимости от назначения блок-схемы могут быть укрупненные и подробные. Рассмотрим это на примере программы, составленной выше. На рис. 11 - 4, а показана подробная блок-схема, а на рис. 11 - 4 6 - укрупненная.  [28]

Как видно, эта программа должна начинаться с группы команд, предназначенной для разветвления вычислительного процесса.  [29]

При программировании простых логических выражений, которые чаще всего используются в условиях для разветвления вычислительного процесса, имеется дополнительный источник оптимизации программ, который заключается в учете свойств логических операций и специфики программируемого выражения. Если, например, логическое выражение является логической суммой нескольких слагаемых, то оно заведомо имеет значение true, если это значение имеет хотя бы одно слагаемое. Поэтому, как только в процессе вычислений встретится слагаемое, которое имеет значение true, этот процесс можно закончить, не вычисляя значений последующих слагаемых, что и следует предусмотреть в программе. Аналогично, если программируемое выражение является логическим произведением, то оно будет иметь значение false, если это значение имеет хотя бы один из сомножителей.  [30]



Страницы:      1    2    3    4