Практическая работа анализ программ и решение задач blockly яндекс учебник Робот в одной из клеток квадрата 2×2. В квадрате есть одна горизонтальная стенка шириной в одну клетку, где именно — неизвестно. Роботу надо оказаться в правой верхней клетке квадрата.
Для того чтобы решить данную задачу с помощью Blockly, можно использовать следующий алгоритм:
Робот начинает движение с левой нижней клетки квадрата.Робот двигается вверх на одну клетку.Робот поворачивает направо.Робот двигается вперед до упора (до стены).Робот поворачивает на 90 градусов налево.Робот двигается на одну клетку вперед.Робот поворачивает направо.Робот двигается на одну клетку вперед.
Таким образом, робот сможет оказаться в правой верхней клетке квадрата 2x2.
В Blockly данный алгоритм можно представить в виде блоков "Движение вперед", "Поворот на 90 градусов направо" и "Поворот на 90 градусов налево". Последовательно соединяя эти блоки и задавая им нужные параметры, мы сможем выполнить задачу.
Для понимания конкретных настроек блоков и выполнения алгоритма на Blockly, рекомендуется пройти обучающий курс в Яндекс.Учебнике по программированию роботов.
Для того чтобы решить данную задачу с помощью Blockly, можно использовать следующий алгоритм:
Робот начинает движение с левой нижней клетки квадрата.Робот двигается вверх на одну клетку.Робот поворачивает направо.Робот двигается вперед до упора (до стены).Робот поворачивает на 90 градусов налево.Робот двигается на одну клетку вперед.Робот поворачивает направо.Робот двигается на одну клетку вперед.Таким образом, робот сможет оказаться в правой верхней клетке квадрата 2x2.
В Blockly данный алгоритм можно представить в виде блоков "Движение вперед", "Поворот на 90 градусов направо" и "Поворот на 90 градусов налево". Последовательно соединяя эти блоки и задавая им нужные параметры, мы сможем выполнить задачу.
Для понимания конкретных настроек блоков и выполнения алгоритма на Blockly, рекомендуется пройти обучающий курс в Яндекс.Учебнике по программированию роботов.