Некоторые методы разбивки сложных алгоритмов на блоки:
- Метод пошаговой детализации. elib.spbstu.ru www.turbopro.ru Первоначально продумывается и фиксируется общая структура алгоритма без детальной проработки отдельных его частей. elib.spbstu.ru Блоки, требующие дальнейшей детализации, обозначаются пунктирной линией. elib.spbstu.ru Далее прорабатываются (детализируются) отдельные блоки, не детализированные на предыдущем шаге. elib.spbstu.ru Полностью закончив детализацию всех блоков, получают решение всей задачи в целом. elib.spbstu.ru
- Метод разработки «снизу вверх». vlasov.net.ru Сначала разрабатывается библиотека — множество отдельных небольших алгоритмов, которые могут понадобиться для решения некоторого класса задач. vlasov.net.ru После этого разрабатывается основной алгоритм, содержащий обращения к алгоритмам из библиотеки. vlasov.net.ru
Также при разработке алгоритмов решения сложных задач используют вспомогательные алгоритмы. vlasov.net.ru Например, это удобно, когда в разных местах алгоритма необходимо выполнение одной и той же последовательности действий. vlasov.net.ru Такую последовательность действий оформляют отдельным алгоритмом, который вызывают в нужных местах основного алгоритма. vlasov.net.ru