Урок 1.4. Новые команды Робота

Приступая к задачам данного раздела надо помнить, что…

  • Сложные составные команды в комментариях (ниже) для удобства выделены курсивом полужирным и заключены в скобки < … >

  • Сложная составная команда:
    < нц пока справа свободно
    вправо
    кц >
    выполняет проверку на наличие преграды (стенки) справа от Робота и передвигает Робота на 1 клеточку вправо. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение вправо  становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке.

  • Сложная составная команда:
    < нц пока снизу свободно
    вниз
    кц >
    выполняет проверку на наличие преграды (стенки) снизу  от Робота и передвигает Робота на 1 клеточку вниз. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение вниз  становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке.

  • Сложная составная команда:
    < нц пока сверху свободно 
    вверх
    кц >
    проверяет наличие преграды (стенки) над  Роботом и передвигает Робота на 1 клеточку вверх. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение вверх  становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке.

  • Сложная составная команда:
    < нц пока слева свободно
    влево
    кц >
    проверяет наличие преграды (стенки) слева от Робота и передвигает Робота на 1 клеточку влево. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение влево  становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке.

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

Задания к данному уроку

  1. Используя сложную составную команду, найдите правую стенку поля.
  2. Используя сложную составную команду, найдите нижнюю границу поля
  3. В задаче 1 закрасьте все клеточки, которые проходит Робот в поисках правой границы
  4. В задаче 2 закрасьте все клеточки поля, которые проходит Робот в поисках нижней границы
  5. Используя две сложные составные команды, переведите Робота из левого верхнего угла поля в  правый нижний. (есть несколько вариантов решения)
  6. Используя сложные составные команды, проведите Робота по краю поля, обойдя все граничные клетки
  7. В Задаче 6 закрасьте угловые клетки поля
  8. В задаче 6 закрасьте все клеточки, которые проходит Робот
  9. Используя сложные составные команды, закрасьте все поле Робота и верните его в исходную позицию
  10. Используя сложные составные команды, повторите задания урока 3 и сравните с выполнеными.

При желании можно задать вопрос или
отправить готовую программу на проверку

    Top
    Прокрутить вверх
    Пролистать наверх