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