Cтраница 1
Разветвляющийся алгоритм содержит блок ( или блоки) проверки некоторого условия, и в зависимости от результата проверки выполняется та или иная последовательность операций, называемая ветвью. [1]
Структурная схема алгоритма Евклида. [2] |
Разветвляющийся алгоритм содержит блок ( или блоки) проверки некоторого условия, и в зависимости от результата проверки выполняется та или иная последовательность шагов, называемая ветвью. [3]
Признаком разветвляющегося алгоритма является наличие операций проверки условия. Обычно различают два вида условий - простые и составные. [4]
Особенность отладки разветвляющихся алгоритмов состоит в следующем: для проверки правильности всех ветвей алгоритма тест должен включать несколько наборов исходных данных - их число должно быть не менее числа ветвей алгоритма. [5]
АЛГОЛ-программа вычисления суммы. [6] |
При описании сложных разветвляющихся алгоритмов применение операторов перехода приводит к весьма громоздким записям. Более удобным средством в этом случае являются переключатели. Каждый переключатель, используемый в программе, должен быть описан. [7]
Рассмотренный способ описания разветвляющегося алгоритма достаточно сложен. В языке ПЛ / 1 имеется возможность объединить несколько операторов в составной и поместить его после ключевого слова THEN или ELSE. Средством объединения является оператор DO первого типа. [8]
Блок-схема простого ветвления программы. [9] |
Основу техники программирования разветвляющихся алгоритмов составляет простое ветвление. Оно включает в себя проверку одного логического условия и переход в зависимости от его выполнения на один из двух участков программы. [10]
Рассмотрим фрагменты схем разветвляющихся алгоритмов с одним логическим блоком и фрагменты программы на языке БЕЙСИК, соответствующие им. [11]
При составлении программы для сложных разветвляющихся алгоритмов выбор ветви осуществляется, к ак правило, после проверки каких-либо условий или в зависимости от значения некоторого арифметического выражения. Каждая ветвь обычно начинается с некоторого помеченного оператора, и выбор ветви означает, таким образом, выбор метки из определенного списка меток. Это может быть выполнено с помощью оператора перехода с именующим выражением, содержащим условия, или же с помощью соответствующего условного оператора, в котором содержится несколько операторов перехода. [12]
При составлении программы для сложных разветвляющихся алгоритмов выбор ветви осуществляется, как правило, после проверки каких-либо условий или в зависимости от - значения некоторого арифметического выражения, Каждая ветвь обычно начинается с некоторого помеченного оператора, и выбор ветви означает, таким образом, выбор метки из определенного списка меток. Это может быть выполнено с помощью оператора перехода с именующим, выражением, содержащим условия, или же с помощью соответствующего условного оператора, в котором содержится несколько операторов перехода. [13]
Условный оператор предусмотрен для описания разветвляющегося алгоритма. [14]
В отличие от линейных алгоритмов в разветвляющиеся алгоритмы входят условия, в зависимости от которых необходимо выполнить ту или иную серию команд. В циклических алгоритмах предусмотрено многократное выполнение серии одних и тех же команд. [15]