2.1 Понятие алгоритма Если рассматривать процесс написания любой программы, то можно
выделить два основных этапа – этап разработки алгоритма решения задачи и
этап реализации алгоритма.
Для понимания этапа разработки алгоритма решения задачи,
необходимо определится с понятием алгоритма.
«Современное значение слова алгоритм очень схоже со значением слов
рецепт, процесс, метод, способ, процедура, программа, однако в слове
«алгоритм» имеется свой дополнительный оттенок. Помимо того что
алгоритм – не просто свод конечного числа правил, задающих
последовательность выполнения операций при решении той или иной
специфической задачи, он ещё имеет пять важнейших особенностей»[ 4].
Понятие алгоритма включает пять основных свойств, каждое из
которых характеризует его особенность и отличает от значений других слов
определяющих последовательность действий.
Основными свойствами алгоритма являются:
– конечность;
– определенность;
– эффективность;
– ввод данных;
– вывод данных.
Необходимо отметить, что при определении свойств алгоритма многие
авторы ограничиваются набором из первых трех его свойств. В данном