(ГОСТ 19.701-90) (ИСО 5807-85).
Алгоритм - конечная последовательность точно определенных действий, приводящих к однозначному решению поставленной задачи.
Алгоритм должен обладать такими свойствами как:
- массовость (универсальность);
- определенность (детерминированность);
- правильность (адекватность);
- поэтапность (дискретность).
Алгоритмы могут быть заданы:
- словесно, с помощью слов и предложений естественного языка;
- таблично, в форме таблиц и расчетных формул;
- графически, с помощью специальных символов - блоков.
Описание алгоритмов с помощью блок-схем - наиболее наглядный и распространенный способ задания алгоритмов.
Условные обозначения и правила выполнения изображения схем алгоритмов изложены в ГОСТ 19.701-90 (ИСО 5807-85).
Стандарт не распространяется на форму записей и обозначений, помещаемых внутри символов или рядом с ними и служащих для уточнения выполняемых ими функций.
Требования стандарта являются обязательными. Схемы алгоритмов состоят из имеющих заданное значение символов, краткого пояснительного текста и соединяющих линий. Схемы могут использоваться на различных уровнях детализации, причем число уровней зависит от размеров и сложности задачи обработки данных. Уровень детализации должен быть таким, чтобы различные части и взаимосвязь между ними были понятны в целом.
В стандарте используются следующие понятия:
1) основной символ - символ, используемый в тех случаях, когда точный тип (вид) процесса или носителя данных неизвестен или отсутствует необходимость в описании фактического носителя данных;
2) специфический символ - символ, используемый в тех случаях,
когда известен точный тип процесса или носителя данных или когда необходимо описать фактический носитель данных;
3) схема - графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т. д.