лняемые по этим командам, называются элементарными.
Запись алгоритма на формальном языке называется HYPERLINK "http://ru. wikipedia. org/wiki/D0BFD180D0BED0B3D180D0B0D0BCD0BCD0B0" o "w:программа" программой . Иногда само понятие алгоритма отождествляется с его записью, так что слова «алгоритм» и «программа» — почти синонимы. Небольшое различие заключается в том, что под алгоритмом, как правило, понимают основную идею его построения. Программа же всегда связана с записью алгоритма на конкретном HYPERLINK "http://ru. wikipedia. org/wiki/D184D0BED180D0BCD0B0D0BBD18CD0BDD18BD0B9D18FD0B7D18BD0BA" o "w:формальный язык" формальном языке .
Поэтому обычно формулируют несколько общих свойств алгоритмов, позволяющих отличать алгоритмы от других инструкций.
Такими свойствами являются:
Дискретность (прерывность, раздельность) – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.
Определенность – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.
Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов.
Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.
Страницы: << < 1 | 2 | 3 | 4 > >>