Что такое алгоритм?

Что такое алгоритм?

  1. Sisory говорит:

    Алгоритм – это последовательность выполнения действий, которая подразумевает описание действий при любой раскладке. По мере развития компьютеров и программирования этот термин стал все чаще заменяться на более общий и понятный «порядок».
    Следует также сказать, что не существует четкого определения слова алгоритм, и каждый мыслитель и философ давал свое. Я тоже решил подыграть: прочитанное вами определение я придумал сам. Алгоритм характеризуется многими свойствами. Так, дискретность алгоритма говорит о том, что весь алгоритм может быть представлен из упорядоченного выполнения элементарных операций. Также, выполнение каждого шага должно быть ограничено, т.к. выполнение всего алгоритма в целом тоже дискретно.
    Понятность алгоритма характеризует способность исполнительно ясно и четко представлять требуемые от него действия, что гарантирует правильность выполнения порядка операций. Корректность алгоритма говорит о том, что алгоритм должен выдавать результат. Однако при использовании неверных данных алгоритм может выполняться бесконечно, что может привести к сбою и неработоспособности всей системы.
    Существуют рекурсивные алгоритмы. Такой алгоритм будет вызывать себя столько раз, пока не будет выполнено определенное условие, которое позволит выйти из рекурсии. Возможно, что условие в принципе невыполнимо, тогда алгоритм опять, «умрет от бесконечной рекурсии».
    Алгоритм может быть передан как словами, так и записан графически. Зачастую, графически алгоритм задается блок-схемами, которые уже легко перевести в машинный код. Ну как…относительно легко.
    Наряду с описываемым термином, необходимо объяснить смысл еще одного. Алгоритмизация – процесс создания алгоритма, который будет принимать определенные данные и выдавать необходимый результат. Так, алгоритмизация – необходимый элемент проектирования и создания программ для ЭВМ.
    Для каждой задачи существует несколько алгоритмов, которые приводят к цели. Только одни это делают быстрее, а другие медленнее… Выбор очевиден.

  2. Denisss говорит:

    Наверное, лучше всего знакомы с тем, что такое алгоритм, программисты, работа которых теряла бы без него всякий смысл и даже была бы просто невозможна.
    Своим названием алгоритм обязан узбекскому математику девятого века аль-Хорезми, чье имя и легло в название термина.
    Алгоритм – это установленная система инструкций, которые точно описывают порядок действий, необходимый для решения поставленной задачи за установленный промежуток времени.
    В программировании, при написании компьютерных программ алгоритм дает описание логической последовательности операций. Для наглядности изображения алгоритмов зачастую используются блок-схемы.
    Хотя понятие об алгоритме относят к первоначальным математическим понятиям, в явном виде формулировка того, что такое алгоритм, сложилась лишь в начале прошлого века.
    Обычно под алгоритмом подразумевают законченное множество точно определенных правил, необходимых для решения задачи. Характерными особенностями алгоритма являются завершенность, результативность, детерминированность, элементарность, дискретность и массовость.

Добавить комментарий

Войти с помощью: