Формы записи алгоритмов. Исполнители - 6 КЛАСС

Формы записи алгоритмов. Исполнители — 6 КЛАСС

Все статьи
Want create site? Find Free WordPress Themes and plugins.

Урок: Формы записи алгоритмов. Исполнители

Разнообразие исполнителей

Современного человека окружает множество разнообразных технических устройств: телевизор, магнитофон, фотоаппарат, телефон, стиральная машина, автомобиль и пр. Каждое из этих устройств предназначено для решения своей задачи и способно выполнять некоторый ограниченный набор действий, или команд.
Устройство, способное выполнять определённый набор команд, мы будем называть исполнителем.

Команды, которые может выполнить конкретный исполнитель, образуют систему команд исполнителя (СКИ).

Исполнители бывают разные.
Одним из самых простых исполнителей можно считать кнопку включения/выключения электропитания на корпусе монитора.
Система команд исполнителя — CD-плеера.
1_111.png
Более сложным исполнителем является современная стиральная машина, в электронную память которой заложены разработанные инженерами различные программы стирки белья.
Весь процесс стирки (замачивание, отстирывание, полоскание, отжим, сушка) машина выполняет автоматически, без участия человека, но по программе, выбранной человеком.
Среди автоматических устройств наиболее совершенными исполнителями являются роботы.
Едва ли человек сможет так быстро, безошибочно и качественно собрать сложнейшую электронную плату, как это делает робот — манипулятор на автоматизированном производстве.
В наше время созданы человекоподобные роботы и роботы — игрушки, напоминающие домашних животных.
Формы записи алгоритмов. Исполнители - 6 КЛАССФормы записи алгоритмов. Исполнители - 6 КЛАСС
Формы записи алгоритмов. Исполнители - 6 КЛАССФормы записи алгоритмов. Исполнители - 6 КЛАСС
Самый впечатляющий пример исполнителя — компьютер.
Его отличительная черта — универсальность
Ты знаком с компьютерными программами, предназначенными для обработки текстовой, числовой и графической информации, с обучающими программами и компьютерными играми.
Кроме того, существуют программы, с помощью которых компьютер управляет работой других связанных с ним устройств (исполнителей).
Во многих случаях и сам человек является исполнителем алгоритмов. Например, каждый из нас при переходе улицы является исполнителем следующего алгоритма:
  1. Остановись на тротуаре;
  2. Посмотри налево;
  3. Если транспорта нет, то иди до середины улицы и остановись, иначе выполняй п. 2;
  4. Посмотри направо;
  5. Если транспорта нет, то иди до противоположного тротуара, иначе выполняй п. 4.
С большим количеством алгоритмов имеют дело школьники при выполнении письменных и устных заданий.

Формы записей алгоритмов

Чтобы составить алгоритм, необходимо знать систему команд 
предполагаемого исполнителя, правила записи отдельных команд 
и всего алгоритма в целом. 
Будем рассматривать алгоритмы, исполнителем которых является 
человек. 
Последовательность шагов, которые выполняются человеком 
при решении некоторой задачи, удобно записывать в виде 
нумерованного списка (словесная форма), 
таблицы или изображать с помощью блок-схемы. 
В последнем случае для обозначения шагов алгоритма используются 
следующие геометрические фигуры:

1. Формы записи алгоритмов. Исполнители - 6 КЛАСС 

Овал: Начало или окончание процесса.

 2. Формы записи алгоритмов. Исполнители - 6 КЛАСС

Параллелограмм: Ввод или вывод.

3. Формы записи алгоритмов. Исполнители - 6 КЛАСС

Ромб: Принятие решения.

4. Формы записи алгоритмов. Исполнители - 6 КЛАСС
Выделяют два типа исполнителей: формальные и неформальные.
Формальный исполнитель одну и ту же команду всегда выполняет одинаково.
Неформальный исполнитель может выполнять команду по-разному.

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

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

Алгоритм разрабатывается для решения некоторой задачи или класса задач. При этом:

  1. Выделяются фигурирующие в задаче объекты, устанавливаются свойства объектов, отношения между объектами и возможные действия с объектами;
  2. Определяются исходные данные и результат;
  3. Определяется точная последовательность действий исполнителя, обеспечивающая переход от исходных данных к результату;
  4. Последовательность действий записывается на языке, понятном исполнителю.

Рекомендованная литература:

Босова Л. Л., Босова А. Ю., Информатика: учебник для 6 класса. М. : БИНОМ. Лаборатория знаний, 101 с.
Did you find apk for android? You can find new Free Android Games and apps.

Добавить комментарий