
определенностью, т.е. общепонятностью и точностью;
массовостью, т.е. возможностью использования различных данных
при решении однотипных задач;
результативностью, т.е. направленностью на получение искомого
результата;
дискретностью, при выполнении разбивается на конечную после-
довательность действий или шагов;
конечностью, т.е. должен выполняться за конечное время.
Для представления алгоритмов используются несколько способов:
словесный (описание на естественном человеческом языке);
графический (на языке блок-схем);
с помощью символов специального языка проектирования про-
грамм-псевдокодов;
с использованием ШРО-диаграмм;
с использованием таблиц решений;
с помощью схемы Насси — Шнейдермана;
с помощью одного из алгоритмических языков программирования.
Типовые этапы разработки алгоритмов:
описание общего замысла алгоритма;
формализация задачи;
разработка обобщенной схемы алгоритма;
разработка отдельных блоков алгоритма;
стыковка блоков;
определение возможности использования стандартных блоков;
разработка блоков логического контроля;
оптимизация схемы алгоритма;
уточнение параметров;
оценка машинного ресурса.
4.12.
Составление алгоритма
на языке
блок-схем
Блок-схема — это графическая интерпретация алгоритма, представ-
ляющая набор геометрических фигур, каждая из которых изображает
какую-либо операцию или действие. Форма символов и правила со-
ставления схем алгоритмов установлены государственными стандарта-
ми:
ГОСТ 19.701—90 «Схемы алгоритмов, программ, данных и сис-
тем».
Основные элементы, используемые при построении блок-схем,
представлены в табл. 4.1.
94