Базовые алгоритмические структуры
Алгоритмы можно представлять как некоторые структуры, состоящие из отдельных базовых (т.е. основных) элементов.
Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур: следование (линейная), ветвление, цикл.
Базовая структура следование (линейная). Образуется из последовательности действий, следующих одно за другим.
Базовая структура ветвление. Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выходу, так что работа алгоритма будет продолжаться независимо от того, какой путь будет выбран.
Структура ветвление существует в четырех основных вариантах:
1) если-то; | 2) если-то-иначе; |
3) выбор; | 4) выбор-иначе. |
Базовая структура цикл. Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла.
Цикл с предусловием | Цикл с параметром. |
В тело цикла входит специально изменяемый по заданному закону параметр, называемый переменной цикла и используемый для подготовки очередного повторения цикла и отслеживания условий его окончания. При выполнении цикла параметры переменной цикла должны изменяться в интервале от начального до конечного значения с заданным шагом. Переменными цикла могут быть любые переменные, индексы массивов, аргументы вычисляемых функций и т.п.