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

Исполнитель алгоритма - человек, группа людей или техническое устройство, которые понимают команды алгоритма и умеют правильно их выполнять.

Выполнять алгоритм может не только человек, но и робот, фотоаппарат и др.

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

Система команд исполнителя Стиральная машина-автомат:

  • замачивание,
  • стирка,
  • полоскание,
  • отжим,
  • температура.

Алгоритмы, предназначенные для выполнения на компьютере, записывают на некотором формальном языке (языке программирования). Запись алгоритма на языке программирования называют программой. Исполнителем программ является компьютер.

Компьютерный исполнитель - виртуальный объект, действующий в виртуальной среде.

Для некоторых исполнителей требуется определенная обстановка. Такую обстановку называют средой обитания исполнителя.

Исполнитель Шестиклассник (среда обитания - 6-й класс) умеет:

  • задумывать натуральное число;
  • выполнять арифметические действия над числами;
  • находить наибольшее и наименьшее число среди заданных чисел;
  • записывать числа.

Ему предлагается выполнить алгоритм:

  1. Задумать некоторое натуральное число.
  2. Умножить задуманное число на 2.
  3. К полученному произведению прибавить 10.
  4. Результат разделить на 2.
  5. От частного отнять задуманное число.
  6. Записать результат.

Пусть среда обитания исполнителя Кисть - лист бумаги. Система команд исполнителя:

  • стрелка - исполнитель рисует отрезок некоторой длины в направлении, указанном стрелкой;
  • зачеркнутая стрелка - исполнитель движется в направлении, указанном стрелкой, не оставляя следа.

Рассмотрим алгоритм определения суточной амплитуды температуры воздуха. Для этого требуется:

  1. Определить максимальную температуру воздуха за сутки.
  2. Определить минимальную температуру воздуха за сутки.
  3. Найти разность между максимальным и минимальным значениями температур.

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

Алгоритм определения азимута может быть таким:

  1. Совместить окрашенный конец стрелки компаса с направлением на север.
  2. Мысленно провести прямую линию от центра компаса к объекту.
  3. Определить угол между стрелкой на север и мысленной линией к объекту по направлению часовой стрелки (азимут на север равен 0°).

Читать далее