- •Курсовая работа
- •Теоретический вопрос «Виды и свойства алгоритмов»
- •Введение
- •Виды алгоритмов
- •Свойства алгоритмов
- •Дискретность
- •Детерминированность (определенность)
- •Результативность
- •Массовость
- •Допустимость начальных данных
- •Решение задачи Майхилла (о стрелках)
- •Постановка задачи
- •Решение задачи
- •Перечень блоков
- •Функционирование модели
- •Заключение
- •Список использованных источников
Заключение
В теоретической части были рассмотрены виды и свойства алгоритмов.
Алгоритм представляет собой любую корректно определенную вычислительную процедуру, на вход которой подаются некоторые данные, и результатом выполнения которой является выходная величина или набор значений.
Выделяют три основных типа алгоритмических моделей: модель, основанная на рекурсивных функциях; модель, основанная на представлении об алгоритме как о некотором детерминированном устройстве (машина Тьюринга); модель, основанная на преобразовании слов в произвольных алфавитах, в которых элементарными операциями являются подстановки куска слова (подслова) другим словом.
Также в зависимости от цели, начальных условий задачи, путей ее решения, определения действий исполнителя алгоритмы подразделяются следующим образом: механические, гибкие, вероятностные, эвристические, линейные, разветвляющиеся, циклические.
Любой корректно поставленный алгоритм должен обладать такими свойствами, как дискретность, детерминированность, результативность, массовость, допустимость начальных данных.
В практической части было рассмотрено решение задачи Майхилла о стрелках. Данная задача была решена с использованием автоматной модели поведения стрелков. Основная проблема синхронизации заключалась в обеспечении одновременного залпа всех стрелков цепи.
Список использованных источников
Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ. – М.: Издательский дом «Вильямс», 2005. – 1296 с.
Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. – М.: Энергоатомиздат, 1988. – 480 с.
Альфа и Омега [Электронный ресурс]. Режим доступа: http://alfa2omega.ru. Дата доступа: 13.12.2012.
Игошин В.И. Математическая логика и теория алгоритмов. – М.: Издательский центр «Академия», 2008. – 448 с.
Кнут Д. Искусство программирования, том 1. Основные алгоритмы – М.: Издательский дом «Вильямс», 2006. – 720с.
Разноликое программирование [Электронный ресурс]. Режим доступа: http://www.softcraft.ru/index.shtml. Дата доступа: 23.12.2012.
