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