Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие об исполнителе алгоритма




Основные понятия и определения дисциплины Алгоритмы ЭУ

Алгоритм (определение №1) — формально описанная вычислительная процедура, получающая исходные данные, которые называются входом алгоритма и ли его аргументом, и выдающая результат вычислений, называемый выходом алгоритма.

Алгоритм (определение №2) — Точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение задачи.

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

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

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

Алгоритмы обладают следующими свойствами:

· Понятность для исполнителя — исполнитель должен знать, как выполнять алгоритм;

· Дискретность — алгоритм должен представлять решение задачи как последовательное выполнение простых или ранее определенных действий;

· Определенность — каждое правило алгоритма должно быть четким, однозначным, не иметь более одного толкования.

· Результативность (конечность) — алгоритм должен приводить к решению задачи за определенное число шагов;

· Скорость — количество шагов для выполнения алгоритмом поставленной передним задачи должно быть минимально.

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

Исполнитель алгоритма — это некоторая абстрактная или реальная система, которая способна выполнять действия предписываемые алгоритмом.

Исполнитель характеризуют:

· Среда — место функционирования исполнителя.

· Система команд. Каждый исполнитель может выполнять команды из строго определенного списка команд — системы команд исполнителя. Для каждой команды должны быть заданы условия применимости (при каких состояниях среды возможен вызов команды) и описаны результаты выполнения команды.

· Элементарное действие — действие, выполняемое исполнителем, после вызова команды. Сложные команды (функции) могут состоять из нескольких элементарных действий.

· Отказ — неспособность исполнителя правильно выполнять указанные ему действия.




Поделиться с друзьями:


Дата добавления: 2014-10-17; Просмотров: 287; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.