Свойство алгоритма описание свойства

Алгоритм — понятное и свойство алгоритма описание свойства предписание исполнителю выполнить конечную последовательность команд, приводящих от исходных данных к искомому результату. В этом определении содержатся основные понятия, связанные с алгоритмом и его главные свойства. Взаимосвязь понятий отражена на рис 1. Схема свойство алгоритма описание свойства исполнителя свойство алгоритма описание свойства Центральным объектом в этой системе является ИСПОЛНИТЕЛЬ алгоритмов. Исполнитель — это тот объект или субъектдля управления которым составляется алгоритм. Основной характеристикой исполнителя, с точки зрения управления, является система команд исполнител я СКИ. Это конечное множество команд, которые понимает исполнитель, т. Для выполнения всякой работы, решения поставленной задачи исполнитель на входе получает алгоритм исходные данные, а на выходе получаются требуемые свойство алгоритма описание свойства. Алгоритм может включать в себя только команды, входящие в СКИ. Это требование к алгоритму называется свойством понятности. Другое свойство алгоритма — точность. Всякая команда должна быть сформулирована так, чтобы определить однозначное свойство алгоритма описание свойства исполнителя. Работа исполнителя состоит в последовательном выполнении команд алгоритма. Отсюда следует вывод о возможности создания автоматических исполнителей. В частности таким автоматическим исполнителем алгоритмов по обработке информации является компьютер. Еще одно свойство, которое отражено в определении алгоритма — конечность. Оно формулируется так: исполнение алгоритма и, следовательно, получение искомого результата должно завершиться за конечное число шагов. Здесь под шагом подразумевается выполнение отдельной команды. Это свойство является предупреждением ситуации, которую программисты называют зацикливанием. Бесконечно исполняемый алгоритм безрезультатен. Поэтому свойство конечности называют еще результативностью алгоритма. Дискретность состоит в том, что команды алгоритма выполняются последовательно, с точной фиксацией моментов окончания выполнения одной команды и начала выполнения следующей Свойство массовости выражается в том, что алгоритм единым образом применяется к любой конкретной формулировке задачи, для решения которой он разработан. Другими словами, это можно назвать универсальностью алгоритма по отношению к исходным данным решаемой задачи. Заметим, что данное свойство не является необходимым свойством алгоритма, а скорее определяет качество алгоритма: универсальный алгоритм лучше неуниверсального алгоритм решения частной задачи — тоже алгоритм!