"Информатика (в 2 частях)", Могилев А.В., Могилева В.Н., Цветкова М.С.
Команда задаёт исполнителю конкретное действие, а правило помогает выбрать его с учётом условия. Чтобы достичь цели, составляют план действий — упорядоченный перечень понятных и выполнимых шагов. Исполнитель может быть человеком или устройством, но он выполняет только те команды, которые входят в его возможности. План проверяют заранее, чтобы обнаружить пропуски, неясные указания и действия, не ведущие к результату.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Команда — указание исполнителю выполнить определённое действие. Она должна быть понятной: исполнитель должен однозначно знать, что делать. Кроме того, команда обязана быть выполнимой, иначе нужного результата не будет.
Правило — условие или указание, которое определяет, какое действие выбрать или как его выполнить. Например, сигнал светофора подсказывает, идти или ждать. Правила нужны, чтобы действия зависели от ситуации, а не выполнялись вслепую.
План действий — упорядоченный перечень шагов для достижения цели. Каждый шаг описывает часть работы, а все шаги вместе переводят исполнителя от исходной ситуации к результату. Последовательность и полнота необходимы: переставленный или пропущенный шаг может помешать выполнению.
Исполнитель — человек или устройство, которое выполняет команды в пределах известных ему действий. У каждого исполнителя есть свой набор возможностей. Поэтому при составлении плана учитывают не только цель, но и то, кто или что будет выполнять указания.
Сначала формулируют цель и определяют исполнителя. Цель показывает, к какому результату нужно прийти, а сведения об исполнителе ограничивают набор подходящих команд. Если не учитывать эти два пункта, можно составить красивый, но бесполезный план.
Команды должны соответствовать возможностям исполнителя. Человеку можно поручить открыть тетрадь, а роботу — только те действия, которые предусмотрены его устройством и программой. Нельзя требовать шага, которого исполнитель не умеет выполнять, потому что он остановится или выполнит не то, что ожидалось.
План составляют как последовательность конкретных шагов. Каждый следующий шаг должен быть возможен после предыдущего и приближать к цели. Поэтому общую задачу разбивают на небольшие команды: так исполнителю легче понять порядок работы, а человеку — проверить весь процесс.
Правила помогают выбирать действия в зависимости от условий. Сначала исполнитель проверяет условие, затем выполняет подходящую команду, поэтому при изменении ситуации может измениться и дальнейший ход действий. Например, если путь свободен, можно двигаться прямо, а если встретилось препятствие, нужно выбрать обход.
Готовый план проверяют мысленно или пробным выполнением. При такой проверке обнаруживаются пропущенные шаги, неясные команды и действия, которые не приближают к цели. Если исполнитель не может продолжить или приходит не туда, порядок либо содержание плана нужно исправить.
| Способ | Что задаёт | Пример |
|---|---|---|
| Команда | Одно конкретное действие | Открыть тетрадь |
| Правило | Условие выбора или выполнения действия | Если сигнал зелёный, переходить |
| План действий | Порядок нескольких шагов | Подготовить место к уроку |
| Исполнитель | Кто или что выполняет команды | Ученик или робот |
При чтении таблицы сначала определите, что именно описывается: отдельная команда, условие, последовательность или участник выполнения. Затем проверьте, связан ли пример с указанным назначением. Так можно не путать правило с командой, а план — с одной общей целью.
Элементы таблицы работают вместе. Исполнитель получает команды, правило помогает выбрать нужную команду, а план соединяет выбранные действия в правильный порядок.
Условие. Нужно подготовить рабочее место к уроку, чтобы сразу приступить к работе. Исполнитель — ученик, который умеет выполнять обычные действия с учебными принадлежностями. План должен содержать не общий призыв, а полный порядок небольших команд.
Ответ. Рабочее место готово, когда необходимые материалы лежат перед учеником и открыты на нужных страницах. В плане есть переход от порядка на столе к размещению принадлежностей и проверке результата. Если сразу открыть учебник, не убрав лишнее и не приготовив ручку, часть действий придётся выполнять позже.
Условие. Исполнитель должен перейти улицу только на разрешающий сигнал светофора. Здесь главное не просто перечислить команды, а использовать правило как условие выбора. От результата проверки зависит, продолжится переход или ожидание.
Ответ. Правило связывает состояние светофора с дальнейшим действием. При разрешающем сигнале план ведёт к переходу, а при запрещающем — к ожиданию и повторной проверке. Условие нельзя пропускать, потому что без него исполнитель не знает, когда переходить.
Условие. Робот должен дойти до предмета по клетчатому полю и обойти препятствия. Предположим, что он умеет двигаться на одну клетку вверх, вниз, влево или вправо и видит свободную соседнюю клетку. Значит, команды нужно выбирать по карте поля и проверять после каждого движения.
Ответ. Получается план с повторяющимися проверками, а не слепая цепочка одинаковых команд. Если препятствие изменит доступный путь, правило выбора позволит подобрать другое направление. План считается верным после пробного выполнения, когда робот действительно приходит к предмету, не сталкиваясь с препятствиями.
Цель вместо плана. Фраза «убрать комнату» называет результат, но не говорит, что делать сначала и потом. Так поступают, потому что человеку общий смысл кажется очевидным. Проверьте себя: сможет ли другой исполнитель выполнить задачу только по этой фразе.
Пропуск промежуточных шагов. Некоторые действия кажутся настолько привычными, что их не записывают. Исполнитель не обязан догадываться о невысказанных шагах и может остановиться. Прочитайте план по порядку и отметьте, после какой команды возникает следующий результат.
Неоднозначная или невыполнимая команда. Указание «сделай удобно» непонятно, а команда выполнить неизвестное действие недоступна исполнителю. Ошибка появляется, когда не учитывают его возможности. Проверьте каждую команду вопросами: что именно делать и умеет ли это исполнитель.
Правило без проверки условия. Нельзя сразу выполнять действие, не выяснив, выполнено ли условие. Путаница возникает, когда условие принимают за саму команду. Назовите отдельно проверку и действие, которое следует при каждом возможном результате.
До изучения этой темы нужно понимать, что такое исполнитель и какие команды он может выполнять. Эти знания помогают отличать допустимый план от невыполнимого. Чем точнее известны возможности исполнителя, тем надёжнее составленные указания.
Планы действий связаны с алгоритмами и программированием. Алгоритм также состоит из шагов, условий и команд, только исполнителем часто выступает компьютер или робот. Та же логика полезна в повседневной жизни: планирование помогает описывать и проверять любые процессы.
Чем команда отличается от правила?
Команда прямо указывает, какое действие нужно выполнить. Правило описывает условие выбора или способ выполнения действия: оно помогает понять, какую команду применить в конкретной ситуации.
Что обязательно должно быть указано в плане действий?
В плане должна быть понятная цель и последовательность конкретных шагов, ведущих к ней. Каждый шаг должен быть выполнимым для выбранного исполнителя, а все необходимые промежуточные действия — присутствовать.
Почему нельзя давать исполнителю любую команду?
Исполнитель умеет выполнять только определённый набор действий. Если команда не входит в его возможности, он не сможет её выполнить или получит неверный результат.
Зачем проверять план до его выполнения?
Проверка помогает заметить пропущенные шаги, непонятные команды и неверный порядок действий. При мысленном или пробном выполнении можно убедиться, что план действительно приводит к цели.
Может ли одно правило приводить к разным действиям?
Да. Правило связывает действие с условием, поэтому при разных результатах проверки может потребоваться разная команда. Например, при разрешающем сигнале нужно идти, а при запрещающем — остановиться.
§ 18. Действия по командам и правилам. План действий