Алгоритм - Book-Science - Научная энциклопедия
Профиль
Рейтинги
Новые
Категории
  • Новости
  • Статьи
  • Работы
  • Исследования
  • Заметки
  • Комменты

Алгоритм

Разместил: Admin, 3 October 2014

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

Линейным алгоритмом называется та последовательность действий, где исполнение этих действий строго определено заранее и каждое последующее действие не зависит от результата исполнения предыдущего и должно быть либо исполнено в соответствии с алгоритмом либо последовательность прерывается и задача не может быть решена. Чаще всего ошибки в результате исполнения линейного алгоритма возникают из-за превышающих предусмотренные диапазоны размерности результаты выполнения действий алгоритма с исходными данными - когда алгоритм составлен так и находится в таких условиях, что в результате выполнения какого-либо действия алгоритма последующее действие не может быть выполнено, так как результат предыдущего не может быть обработан им. Подобные проблемы возникают чаще всего в случаях использования линейного алгоритма там, где поставленная задача требует использование не линейного.

Не линейным алгоритмом называется та последовательность действий, где между определенными действиями с исходными данными и полученными в результате выполнения предыдущего действия данными осуществляются проверки этих данных и другие проверки, в результате которых принимается решение о последующих действиях и о том, по какому пути алгоритма идти дальше и какие дополнительные действия производить нужно, а какие наоборот нет. Не линейный алгоритм, как правило, является более сложной структурой, но чаще всего использование именно не линейного алгоритма не просто дает возможность решить более сложную задачу, но и сэкономить определенные ресурсы и таким образом решить задачу с использованием минимального числа действий и затраченных ресурсов, нежели решать эту задачу при помощи линейного алгоритма.

Статья создана при содействии компании "perspectiva", которая представляет вашему вниманию курсы программистов C++, Java, Phyton и других языков программирования, которые помогут вам лучше освоить сферу алгоритмизации и программирования и начать создавать собственные программные продукты.

: 2.9/5 (866 )

Похожие статьи
1: 
Как выбрать идеальную двуспальную кровать
Выбор двуспальной кровати для семьи является очень ответственным делом, ведь она должна не только быть удобной, но и прочной, а также гармонировать с интерьером всей комнаты. Оттого, насколько комфортабельным будет спальное место, зависит ваш сон. Ка...
2: 
Носители информации
Любая информация всегда должна где-то и на чем-то храниться, чтобы ее можно было передать от кого-либо кому-то еще, в ином случае информация теряется и практически всегда не может быть восстановлена в первоначальном виде. Основным и главным элементом...
3: 
Изобретение
Изобретение - продукт творчества изобретателя или группы изобретателей, являющийся абсолютным или частичным новшеством в своем роде на момент его появления среди уже существующих изобретений, что должно быть заключено в его полной либо частичной, но ...
4: 
Общество с ограниченной ответственностью
Общество с ограниченной ответственностью - вид организационно-правовой формы коммерческой организации, который может быть учрежден одним или несколькими физическими или юридическими лицами, ответственность которых ограничена в пределах ответственност...
5: 
Социально-культурные технологии
Основные дидактические единицы: Технология анализа ситуации: понятие, структура и параметры анализа ситуации; технология анализа проблем (характеристика проблемного поля; классификация и ранжирование проблем; позиционирование проблем и установление и...
Пользователей онлайн: 23
Все права защищены. При копировании материалов ссылка на Book-Science обязательна. (c) Book-Science, 2010-2016