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