Блок-схемы алгоритмов функционирования.
Прежде чем приступать к разработке программы необходимо представить и формально описать ее алгоритм функционирования. Понятно, что на начальном этапе достаточно трудно представить себе алгоритм функционирования будущего приложения во всех деталях и с учетом особенностей его реализации. Скорее всего, этот алгоритм будет описывать поведение разрабатываемого приложения или функционального блока только на самом общем уровне. Однако, по мере продвижения процесса разработки он будет постепенно детализироваться с учетом особенностей его реализации. Таким образом, на начальном этапе разработки приложения его алгоритм функционирования представляет собой описание основных (главных) особенностей поведения. Ошибки в разработке алгоритма функционирования на этом этапе ведут к большим и непроизводительным затратам труда программиста на последующих этапах разработки приложений. А часто и вообще к его повторной разработке с "чистого" листа. Именно поэтому программисты уделяют особое внимание алгоритмам функционирования разрабатываемых программных приложений.
Обычно алгоритма изображаются в виде соотвествующих блок-схем, которые в самом простом варианте представляют собой набор условных графических изображений соединенных между собой логических и операционных блоков (Рис.2).
Рис.2. Основные элементы блок-схем алгоритмов.
Использование этих основных элементов позволяет составлять достаточно понятное представление о функциональных возможностях и особенностей поведения разрабатываемых приложений или их составных частей. На рис.3 представлен пример фрагмента алгоритма функционального блока, описывающего процесс управления курсором при его перемещении по экрану монитора.
Рис.3. Блок-схема алгоритма управления курсором