Cтраница 2
Разветвляющейся называют программу, которая является записью разветвляющегося алгоритма. [16]
Изменение естественного порядка выполнения операторов при записи разветвляющихся алгоритмов с помощью оператора перехода приводит к довольно громоздким конструкциям. Для упрощения записи программ в подобных случаях вводится условный оператор, с помощью которого можно обеспечить выполнение или невыполнение некоторого оператора ( группы операторов или блока) в зависимости от заданных условий. [17]
Предложенный прием позволяет использовать массивы при составлении линейных и разветвляющихся алгоритмов, давая возможность учащимся освоить и закрепить это понятие до начала изучения раздела Циклические алгоритмы, где оно действительно необходимо. Благодаря этому и циклические алгоритмы усваиваются учащимися намного успешнее. Используются и другие общепринятые приемы, не упоминаемые почему-то в учебной литературе. [18]
Любой циклический алгоритм можно рассматривать как частный случай разветвляющегося алгоритма, а потому любую циклическую программу можно составить с помощью тех же операторов ( в частности, GO TO и IF), которые используются в разветвляющихся программах. Начало), и записываем для каждого блока соответствующий ему оператор или группу операторов. [19]
Рассмотрим несколько классов задач, решение которых требует составления разветвляющихся алгоритмов. [20]
Алгоритм, в состав которого входит базовая структура РАЗВЕТВЛЕНИЕ, называется разветвляющимся алгоритмом, а реализуемый таким алгоритмом вычислительный процесс - разветвляющимся вычислительным процессом. [21]
Приведите примеры задач, для реализации которых применимы: а) линейные алгоритмы; б) разветвляющиеся алгоритмы; в) циклические алгоритмы. [22]
Группа операторов управления включает операторы перехода, условный оператор, оператор цикла и используется для изменения естественного выполнения операторов программы, организации разветвляющихся алгоритмов и многократного повторения требуемых участков программы. [23]
Пример блок-схемы линейного алгоритма. [24] |
Каждую из этих последовательностей называют ветвью алгоритма. В отличие от линейного, разветвляющийся алгоритм содержит по крайней мере один логический блок. [25]
Несмотря на большое разнообразие разветвляющихся алгоритмов, желательно все же добиваться некоторого однообразия их структуры, для чего следует приводить их к виду схемы, представленной на рис. 1.15. Хотя это и не всегда возможно, но к этому нужно стремиться. [26]
Условный и составной операторы. Изменение естественного порядка выполнения операторов при записи разветвляющихся алгоритмов с помощью оператора перехода приводит к довольно громоздким конструкциям. Для упрощения записи программ в подобных случаях вводится условный оператор, с помощью которого можно обеспечить выполнение или невыполнение некоторого оператора ( группы операторов или блока) в зависимости от заданных условий. [27]
Если в алгоритме имеется хотя бы одно предписание Проверить, такой алгоритм нельзя считать линейным. Например, алгоритм, предписывающий компьютеру многократно исполнить одну и ту же последовательность операций ( рис. 1.3) называют циклическим, а алгоритм, в котором имеются различные ветви ( рис. 1.4) - разветвляющимся алгоритмом. [28]
Программирование алгоритмов разветвляющееся структуры. Операторы в программе записываются последовательно по одному в каждой строке. Для нарушения естественного порядка выполнения операторов ( реализации разветвлений) используются управляющие операторы. При этом каждая ветвь разветвляющегося алгоритма описывается последовательностью операторов, для перехода к каждой из которых используется, как правило, условный оператор. После выполнения всех операторов ветви осуществляется переход в общую ветвь с помощью, например, оператора перехода. [29]
Операторы в программе записываются последовательно по одному в каждой строке. Для нарушения естественного порядка выполнения операторов ( реализации разветвлений) используются управляющие операторы. При этом каждая ветвь разветвляющегося алгоритма описывается последовательностью операторов, для перехода к каждой из которых используется, как правило, условный оператор. После выполнения всех операторов ветви осуществляется переход в общую ветвь с помощью, например, оператора перехода. [30]