Исполнители алгоритмов: Робот

Робот перемещается по клетчатой плоскости из одной клетки в другую.

Общее замечание к выполнению заданий

Запись программы лучше делать в черновике, так как неизбежны ошибки, особенно на первых или сложных упражнениях.

При выполнении заданий в рабочей тетради разумно после записи программы «выполнить» её на рисунке.

Даже если программа выполняется с правильным результатом, она может оказаться неэффективной: слишком длинный маршрут, повторы действий и т.п. Отсюда следует необходимость ее внимательной оценки.

Система команд Робота

  1. Движения (вправо, влево, вверх, вниз).
  2. Закрасить.
  3. .
  4. Повтори n раз.
  5. Обычное расширение возможностей Робота проводится за счет создания процедур.
  6. Заметьте, что какие-либо другие команды Робот в стандартном варианте выполнять не может. Это значит, что они не входят в его СКИ. Вместе с тем, при необходимости, учитель или ученик может ввести дополнительные команды. В этих случаях обязательно должно приводиться подробное описание синтаксиса (правил оформления) команды и результат её работы.
    В некоторых случаях (КуМир) для Робота используются дополнительные команды:
  1. . .
  2. . .
  3. . .
  4. . .
  5. . .

Движения

Перемещаться Робот может только по горизонтали или вертикали. Отсюда получаются четыре команды: вправо, влево, вверх, вниз.

Закрасить

Цикл повторять пока

Описание приведено в материале по Исполнителям.

Отдельно подчеркну, что цикл обязательно(!) используется в экзаменационном задании.

сверху свободно

Повтори n раз

Описание приведено в материале по Исполнителям.

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

Задания

  1. Написать процедуру для смещения Робота по диагонали.
  2. См. в заданиях ОГЭ.


Copyright © 1993–2020 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.