Некоторые преимущества использования базовых алгоритмических конструкций при разработке программного обеспечения:
- Возможность сравнения алгоритмов. 4 Одна и та же задача может быть решена разными алгоритмами, которые отличаются по времени счёта и объёму вычислений, а также по сложности. 4 Запись алгоритмов с помощью блок-схем позволяет сравнивать их, выбирать наилучший, упрощать его, находить и устранять ошибки. 4
- Упрощение тестирования и поиска возможных ошибок. 4 Разбиение одного монолитного алгоритма на несколько маленьких позволяет упростить процедуру тестирования и поиска возможных ошибок, выполняя тестирование каждого отдельного блока независимо от остальных. 4
- Преодоление барьера сложности программ. 5 Сложные задачи разбиваются на простые, легко воспринимаемые части, а логика программы опирается на минимальное число простых базовых управляющих структур. 5
- Простота модификации программ. 5
Знание базовых алгоритмических конструкций позволяет успешно применять их для составления простых и сложных программ. 3