Приступая к задачам данного раздела надо помнить, что…
- Сложные составные команды в комментариях (ниже) для удобства выделены курсивом полужирным и заключены в скобки < … >
- Сложная составная команда:
< нц пока справа свободно
вправо
кц >
выполняет проверку на наличие преграды (стенки) справа от Робота и передвигает Робота на 1 клеточку вправо. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение вправо становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке. - Сложная составная команда:
< нц пока снизу свободно
вниз
кц >
выполняет проверку на наличие преграды (стенки) снизу от Робота и передвигает Робота на 1 клеточку вниз. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение вниз становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке. - Сложная составная команда:
< нц пока сверху свободно
вверх
кц >
проверяет наличие преграды (стенки) над Роботом и передвигает Робота на 1 клеточку вверх. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение вверх становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке. - Сложная составная команда:
< нц пока слева свободно
влево
кц >
проверяет наличие преграды (стенки) слева от Робота и передвигает Робота на 1 клеточку влево. Эта команда исполняется до тех пор, пока Робот не найдет преграду (стенку) и передвижение влево становится невозможным. Тогда выполнение команды прерывается и Робот остается на последней проверенной клеточке.
И, пожалуйста, будьте внимательны.
Это не такой простой урок, как кажется на первый взгляд.
Задания к данному уроку
- Используя сложную составную команду, найдите правую стенку поля.
- Используя сложную составную команду, найдите нижнюю границу поля
- В задаче 1 закрасьте все клеточки, которые проходит Робот в поисках правой границы
- В задаче 2 закрасьте все клеточки поля, которые проходит Робот в поисках нижней границы
- Используя две сложные составные команды, переведите Робота из левого верхнего угла поля в правый нижний. (есть несколько вариантов решения)
- Используя сложные составные команды, проведите Робота по краю поля, обойдя все граничные клетки
- В Задаче 6 закрасьте угловые клетки поля
- В задаче 6 закрасьте все клеточки, которые проходит Робот
- Используя сложные составные команды, закрасьте все поле Робота и верните его в исходную позицию
- Используя сложные составные команды, повторите задания урока 3 и сравните с выполнеными.
При желании можно задать вопрос или
отправить готовую программу на проверку