Алгоритм - это четко определенная последовательность выполнения математических действий
Компьютерная вычислительная техника базируется на принципе последовательного выполнения математических операций. В силу этого возникает необходимость составления программ, в заданном порядке выполняющих какие-то определенные последовательности действий. Так как программы могут быть огромными и громоздкими, специалист часто сталкивается с необходимостью графического (наглядного) составления плана работы – алгоритма.
Блок начала и окончания алгоритма изображается на схеме в виде овала и имеет один выход и один вход соответственно. Блоки ввода и вывода данных - в виде параллелограмма. Блоки математических операций изображаются в виде прямоугольников и тоже имеют один вход и один выход.
Самым простым (базовым) типом описания порядка действий является линейный алгоритм. Это разновидность наглядного изображения программы выполняется как пошаговое преобразование введенных внешних данных в конечный результат с последующим выводом на визуальные устройства. В линейном алгоритме каждая последующая операция или действие начинает выполняться строго после окончания предыдущей операции или действия.
Зачастую возникает необходимость проверки данных на соответствие какому-либо условию. И в зависимости от полученного результата нужно выполнить то или иное действие. Нетрудно догадаться, что программа будет описываться при помощи другой разновидности алгоритма – с ветвлением.
Как правило, решение простых задач можно изобразить в виде небольшой блок-схемы. Но если поставленное перед программистом задание достаточно большое, то изображенный на бумаге (мониторе) алгоритм может превратиться в громоздкого монстра. Для упрощения визуального изображения последовательности действий применяют вспомогательные структуры.
Вспомогательный алгоритм – это фрагмент плана, описывающий определенную, заранее заданную последовательность действий, вынесенный отдельно от базового алгоритма и призванный упростить, сократить исходный размер последнего. Данный фрагмент можно использовать любое количество раз при условии строгого соответствия вводных данных.
Блок вспомогательного алгоритма изображается на схеме в виде прямоугольника с условным описанием, указывающим на место, в котором можно найти схематическое, то есть раскрытое, изображение блока.