На практике наиболее распространены следующие формы представления алгоритмов:
· словесная (записи на естественном языке);
· графическая (изображения из графических символов);
· псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);
· программная (тексты на языках программирования).
Словесное описание алгоритма
Данный способ получил значительно меньшее распространение из-за его многословности и отсутствия наглядности.
Рассмотрим пример на алгоритме нахождение максимального из двух значений:
· Определим форматы переменных X, Y, M, где X и Y – значения для сравнения, M – переменная для хранения максимального значения;
· получим два значения чисел X и Y для сравнения;
· сравним X и Y.
· если X меньше Y, значит большее число Y.
· Поместим в переменную M значение Y.
· Если X не меньше (больше) Y, значит большее число X.
· Поместим в переменную M значение X.
Словесный способ не имеет широкого распространения по следующим причинам:
· такие описания строго не формализуемы;
· страдают многословностью записей;
· допускают неоднозначность толкования отдельных предписаний.