if(B[i][ j] > max)
max = B[i][j]; // переопределение максимума
cout << "max = " << max; // вывод максимального элемента
}
1.5. Структуры алгоритмов
Преобразования величин, реализуемые в алгоритмическом языке, осуще-
ствляются по операторам (командам), располагаемым в заданной последова-
тельности. Логическая структура любого алгоритма может быть представлена
комбинацией трех базовых структур: следование, ветвление, цикл. Характерной
особенностью базовых структур является наличие в них одного входа и од-
ного выхода.
Структура алгоритма является линейной, если она образована последова-
тельностью простых операторов (команд).
Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие,
в результате проверки которого ПК обеспечивает переход на один из двух
возможных шагов.
Циклический алгоритм – алгоритм, предусматривающий многократное по-
вторение одного и того же действия (одних и тех же операций) над новыми
исходными данными. Группа команд (операторов), выполняющихся одна за
другой, называется серией. Серия может состоять из одного оператора.
Для построения разветвляющихся и циклических структур алгоритма в
алгоритмическом языке используются составные операторы. К ним относятся
операторы ветвления и цикла.
Оператор ветвления записывается следующим образом: если условие то
серия 1 иначе серия 2 все. В зависимости от итога проверки условия выполня-
ется только одна из двух серий, входящих в команду ветвления. Если условие
соблюдено, то следует выполнять серию 1, если нет – серию 2. Оператор ветв-
ления используется и в сокращенной форме: если условие то серия все
При этом, если условие соблюдено, необходимо выполнить серию команд,
следующую в записи алгоритма за служебным словом то, в противном случае,
пропуская серию, перейти к выполнению команды, следующей за командой
ветвления (после служебного слова все).
Структура ветвление существует в четырех основных вариантах [1] (см.
табл. 3): если – то; если – то – иначе; выбор; выбор – иначе.
Оператор выбора используется в тех случаях, когда возникает необходи-
31