Неформальные и формальные
В роли неформального исполнителя чаще всего выступает человек
В роли формального исполнителя чаще всего выступает техническое устройство
Неформальный исполнитель сам отвечает за свои действия
За действия формального исполнителя отвечает управляющий им объект
Формальный исполнитель
всегда одинаково выполняет одну и ту же команду. Для каждого формального исполнителя можно указать:
круг решаемых задач;
среду;
систему команд;
систему отказов;
режимы работы.
Аппарат для вакуумной упаковки кофе
Система отказов исполнителя
Отказ «Не понимаю» возникает, если подается команда, не входящая в СКИ.
Отказ «Не могу» возникает, если команда из СКИ не может быть выполнена в конкретных условиях среды.
?
Стиральная машина не может выполнить команду «полоскание», если к машине не подведена вода.
?
Алгоритм -
это предназначенное для конкретного исполнителя точное описание последовательности действий, направленных на решение поставленной задачи.
Алгоритм можно записать:
на естественном языке;
в виде нумерованного списка;
в виде блок-схемы.
Программа – это алгоритм, записанный по правилам понятного исполнителю языка.
Этапы разработки алгоритма
выделяются фигурирующие в задаче объекты, устанавливаются свойства объектов, отношения между объектами и возможные действия с объектами;
определяются исходные данные и результат;
определяется точная последовательность действий исполнителя, обеспечивающая переход от исходных данных к результату;
последовательность действий записывается на языке, понятном исполнителю.
Самое главное
Исполнитель - некоторый объект (человек, животное, техническое устройство), способный выполнить определённый набор команд.
Управление - процесс целенаправленного воздействия одних объектов на другие.
Алгоритм - это предназначенное для конкретного исполнителя точное описание последовательности действий, направленных на решение поставленной задачи.
© ООО «Знанио»
С вами с 2009 года.