Слово « алгоритм » происходит от латинского написания имени арабского математика Аль-Хорезми (Algorithmi), впервые описавший правила выполнения четырёх арифметических действий). 9 век н.э.
Это описание детерминированной последовательности действий, направленных на получение из исходных данных результата за конечное число дискретных шагов с помощью понятных исполнителю команд.
– человек или устройство (в частности компьютер), умеющий выполнять определённый набор действий. Исполнитель является средством реализации алгоритма.
Система команд исполнителя – команды, «понятные» данному исполнителю. Формальное выполнение алгоритма – строгое выполнение последовательности действий алгоритма без понимания целей решения задачи.
возможность разбиения алгоритма на отдельные элементарные действия, выполнение которых человеком или машиной не вызывает сомнения
РЕЗУЛЬТАТИВНОСТЬ Получение требуемого результата за конечное число шагов
Массовость возможность применения алгоритмов для решения целого класса конкретных задач, отвечающих общей постановке задачи
(от лат. Determinate – определённость, точность) указывает, что любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае.
Понятность Под этим термином понимают указания, которые понятны исполнителю
Конечность завершение работы алгоритма в целом за конечное число шагов