Правила построения алгоритмов

Первое правило - при построении алгоритма прежде всего необходимо задать множество объектов , с которыми будет работать алгоритм. Формализованное (закодування) представление этих объектов называется данных. Алгоритм приступает к работе с определенным набором исходных данных, которые называются входными, и в результате работы выдает данные, которые называются выходными. Таким образом, алгоритм преобразует входные данные в выходные.


Второе правило - для работы алгоритма память компьютера. В памяти размещаются входные данные, с которыми алгоритм начинает работать, а также промежуточные данные и выходные данные. Память является дискретной, т.е. состоящей из отдельных ячеек. Поименованная ячейка памяти имеет название переменной. В теории алгоритмов размеры памяти не ограничиваются, т.е. считается, что мы можем предоставить Алгоритма любой необходимый для работы объем памяти.


Практическая работа с алгоритмами (программирование) начинается с реализации первых двух правил. В языках программирования распределение памяти осуществляется декларативными операторами (операторами описания переменных).


Третье правило - дискретность. Алгоритм строится из отдельных шагов (действий, операций, команд). Множество шагов, из которых составлен алгоритм, конечно.


Четвертое - детерминированность. После каждого шага необходимо указывать, какой шаг выполняется следующим, или давать команду остановки.


Пятое правило - сходимость (результативность). Алгоритм должен завершать работу после конечного числа шагов. При этом необходимо отметить, что считать результатом работы алгоритма.