Разнообразие алгоритмов определяется тем, что любой алгоритм распадается на части, фрагменты, и каждый фрагмент представляет собой алгоритм одного из трех указанных видов. Поэтому важно знать структуру каждого из алгоритмов и принципы их составления (основные принципы алгоритмизации).
Решение любой задачи можно условно разделить на четыре этапа. Общие правила построения схемы алгоритма (блок-схемы) делятся в соответствии с этими этапами.
Основные принципы алгоритмизации (общие правила построения схемы алгоритма)
1. Выяснить исходные данные, результаты, назначить им имена.
2. Выбрать метод (порядок) решения задачи.
3. Разбить метод решения задачи на этапы (с учетом возможностей ЭВМ).
4. Изобразить каждый этап в виде соответствующего блока схемы алгоритма и указать стрелками порядок их выполнения.
5. В полученной схеме при любом варианте вычислений:
а) предусмотреть выдачу результатов или сообщений об их отсутствии;
б) обеспечить возможность после выполнения любой операции так или иначе перейти к блоку «Останов» (к выходу схемы).
Несмотря на очевидное разнообразие алгоритмов, с которыми приходится сталкиваться человеку в процессе решения множества различных задач, все же можно выделить три основных вида алгоритмов по их структуре:
— линейные алгоритмы;
— разветвляющиеся алгоритмы;
— циклические алгоритмы.