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