Чем вызвано существование многих способов записи алгоритмов?
Алгоритмы предназначены для разных исполнителей: человека, учебного исполнителя или компьютера. Человеку удобно прочитать словесное описание, если действия знакомы и их смысл понятен из контекста. Для компьютера требуется точная запись команд по установленным правилам: исполнитель не должен догадываться, что имел в виду автор.
Различаются и цели записи. Чтобы объяснить замысел, полезна наглядная блок-схема; чтобы перечислить конкретные действия, удобна построчная запись; чтобы получить исполняемую программу, нужен язык программирования. У каждого способа есть достоинства и ограничения, поэтому единственного удобного способа для всех случаев нет.
Разные способы нужны из-за различий между исполнителями и целями записи: объяснить замысел, показать порядок действий или дать точные команды для исполнения.
