Cтраница 2
Рассмотрим далее пример организации разветвляющейся программы при помощи условного арифметического оператора. [16]
Операции условного перехода ведут к образованию разветвляющихся программ, в некоторых участках программы происходит разделение ее на два самостоятельных направления вычислительного процесса. [17]
Потребность в этом часто возникает при отладке разветвляющихся программ. [18]
Линейные ( а и разветвляющиеся ( б программы. [19] |
На рис. 2.1 показаны возможные схемы линейной и разветвляющихся программ. [20]
Операции сравнения обычно используются в условных операторах, которые специально предназначены для записи разветвляющихся программ. [21]
Вычислительные процессы, имеющие несколько вариантов, принято называть разветвляющимися, а программы, по которым они протекают, - разветвляющимися программами. [22]
В зависимости от наличия в наборе элементарных операций тех или иных операций условной передачи управления условия, по выполнении которых выясняется ход дальнейших вычислений по разветвляющимся программам, должны быть преобразованы к соответствующему виду. [23]
Любой циклический алгоритм можно рассматривать как частный случай разветвляющегося алгоритма, а потому любую циклическую программу можно составить с помощью тех же операторов ( в частности, GO TO и IF), которые используются в разветвляющихся программах. Начало), и записываем для каждого блока соответствующий ему оператор или группу операторов. [24]
В рассмотренных линейных программах операторы выполнялись строго в порядке нумерации строк программы. В разветвляющихся программах часго требуется обеспечить иной порядок выполнения операторов. Для этой цели служат операторы передачи управления. Рассмотрим два из них: оператор безусловного перехода и оператор условного перехода. [25]
Различаются программы также и по структуре. С этих позиций выделяются циклические и разветвляющиеся программы. В циклических программах некоторые участки могут повторяться многократно. В разветвляющихся программах после выполнения некоторых команд дальнейшее использование программы может идти разными путями в зависимости от полученных промежуточных данных. Цифровая ЭВМ как бы сама выбирает верный путь решения задачи. [26]
На рис. 6.2 представлена блок-схема разветвляющейся программы с двумя ветвями. Невыполнение условий в блоках 4 и 5 свидетельствует о наличии ошибки, и происходит передача управления блоку 7 анализа причин ошибки. [27]
Линейная схема формирования граммы.| Разветвляющаяся схема формирования программы. [28] |
Этот метод является аналогом метода построения разветвляющейся программы ( см. гл. [29]
Абстракция ifthenelse предполагает наличие двух отдельных ветвей как частей более общей операции. Такое представление является также средством пояснения действий разветвляющейся программы для того, кто лучше знаком с оператором min, чем со структурой ifthenelse. Заметим, что абстракция не вносит неопределенности, а является лишь другим способом точного выражения одного и того же факта. [30]