Алгоритм - система правил, чётко описывающих последовательность действий, которые необходимо выполнить для решения задачи.
Сущность алгоритма в том, что его можно вручить исполнителю (ЭВМ), не знакомому с решением и следуя алгоритму, он получит её решение.
Св-ва алгоритмов:
Понятность – использование предписаний, понятных исполнителю.
Дискретность – процесс разбивается на последовательность отдельных шагов, в результате возникает упорядоченная последовательность чётко разделенных друг от друга предписаний.
Массовость – алгоритм разрабатывается в общем виде, чтобы его можно было применить для целого класса задач, различающихся лишь данными.
Определённость (детермированность) – алгоритм не должен содержать предписаний, смысл которых может восприниматься не однозначно.
Результативность – при точном исполнении всех предписаний алгоритма, процесс должен прекратиться за конечное число шагов, при этом должен быть получен результат(даже отрицательный).