|
|||
Алгоритмы и способы их описанияСтр 1 из 3Следующая ⇒ Алгоритмы и способы их описания Алгоритм— это точное и простое описание последовательности действий для решения данной задачи. Алгоритм содержит несколько шагов, которые должны выполняться в определенной последовательности. Каждый шаг алгоритма может состоять из одной или нескольких простых операций. Примеры: правила сложения, умножения, решения алгебраических уравнений и т.п. Свойства алгоритма: 1.Универсальность (массовость) - применимость алгоритма к различным наборам исходных данных. 2.Дискретность - процесс решения задачи по алгоритму разбит на отдельные действия. 3.Конечность - каждое из действий и весь алгоритм в целом обязательно завершаются. 4.Результативность - по завершении выполнения алгоритма обязательно получается конечный результат. 5.Выполнимость (эффективность) - результата алгоритма достигается за конечное число шагов. 6.Детерминированность (определенность) - алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно. Т.е. одно и то же предписание после исполнения должно давать один и тот же результат. 7.Последовательность – порядок исполнения команд должен быть понятен исполнителю и не должен допускать неоднозначности. Классы алгоритмов 1.Вычислительные алгоритмы, работающие со сравнительно простыми видами данных, такими как числа и матрицы, хотя сам процесс вычисления может быть долгим и сложным; 2.Информационные алгоритмы, представляющие собой набор сравнительно простых процедур, работающих с большими объемами информации (алгоритмы баз данных); 3.Управляющие алгоритмы, генерирующие различные управляющие воздействия на основе данных, полученных от внешних процессов, которыми алгоритмы управляют. По типу передачи управления алгоритмы бывают: основные (главные выполняемые программы) и вспомогательные (подпрограммы). Для задания алгоритма необходимо описать следующие его элементы: 1.Набор объектов, составляющих совокупность возможных исходных данных, промежуточных и конечных результатов; 2.Правило начала; 3.Правило непосредственной переработки информации (описание последовательности действий); 4.Правило окончания; 5.Правило извлечения результатов.
|
|||
|