Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Свойства алгоритма.




Определение алгоритма.

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

Алгоритм – это понятная и точная последовательность действий, приводящих к поставленной цели.

Примеры:

Свойства алгоритма.

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

  • пункты инструкции,
  • нажатие на одну из кнопок пульта управления,
  • оператор языка программирования.

2. Понятность. Понятность для исполнителя – исполнитель должен понимать, как выполнять алгоритм.

3. Определенность. Каждое правило алгоритма должно быть четким, однозначным и определенным.
4. Детерминированность. Последовательность выполнения команд при одних и тех же исходных должна быть одна и та же, всегда будет получаться один и тот же результат.
5. Результативность. За конечное число шагов алгоритм должен приводить к решению задачи или после конечного числа шагов останавливаться из-за невозможности решения задачи.
6. Корректность. Решение должно быть правильным для любых допустимых исходных данных. Данное свойство объясняет, почему большое значение имеет тщательное тестирование алгоритма перед его использованием.
7. Массовость. Алгоритм решения задачи разрабатывается в общем виде, то есть он должен быть применим к решению некоторого класса задач, различающихся исходными данными.

Так как исполнитель выполняет каждую команду однозначно, не осознавая содержание алгоритма, то его исполнение можно доверить автомату или ЭВМ. Таким образом, составление алгоритма является обязательным этапом автоматизации любого процесса.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных