Содержание
- 2. Команды исполнителя Робот Исполнитель Робот умеет перемещаться на плоскости (вверх, вниз, вправо, влево), разбитой на клетки,
- 3. Если количество повторений известно, то используется цикл нц n раз последовательность команд Кц Если количество повторений
- 4. №039900 На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. Робот находится сверху от стены в
- 6. Задание №000F99 На бесконечном поле имеются две одинаковые горизонтальные параллельные стены, расположенные друг под другом и
- 8. Задание №0112ЕА На бесконечном поле имеются две вертикальные стены и одна горизонтальная, соединяющая нижний конец левой
- 10. №0AD780 На бесконечном поле имеется длинная горизонтальная стена. Длина стены неизвестна. Робот находится в одной из
- 12. №0D909E На бесконечном поле имеются две одинаковые вертикальные стены и одна горизонтальная, соединяющая верхние концы стен.
- 14. №0F1AB2 На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. От правого конца стены вниз отходит
- 16. №0F8EB4 На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От верхнего конца стены вправо отходит
- 18. №126CDE Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. Где-то
- 20. №197DE3 На бесконечном поле имеется стена, состоящая из 5 последовательных отрезков, расположенных змейкой: вправо, вниз, влево,
- 22. №1АА9FC На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с верхним
- 24. Исполнитель Чертёжник Исполнитель Чертёжник предназначен для построения рисунков на координатной плоскости. Команды исполнителя опустить перо поднять
- 25. №1EA3B5 Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Решение Так как даны
- 27. Чертёжнику был дан для исполнения следующий алгоритм: Повтори 3 раз Сместиться на (–1, –3) Сместиться на
- 29. Скачать презентацию
Команды исполнителя Робот
Исполнитель Робот умеет перемещаться на плоскости (вверх, вниз,
Команды исполнителя Робот
Исполнитель Робот умеет перемещаться на плоскости (вверх, вниз,
Робот имеет команды проверки условия
сверху свободно
снизу свободно
слева свободно
справа свободно
Следует обратить внимание, что команды
Пока слева не свободно … кц
Пока не слева свободно … кц
Исполнитель Робот выполняет по разному
вправ
Если количество повторений известно, то используется цикл
нц n раз
последовательность команд
Кц
Если
Если количество повторений известно, то используется цикл
нц n раз
последовательность команд
Кц
Если
нц пока условие
последовательность команд
кц
№039900
На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. Робот находится
№039900
На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. Робот находится
Напишите алгоритм для робота, закрашивающий все клетки, расположенные выше стены на расстоянии одной пустой клетки от стены, независимо от длины стены. Робот должен закрасить только клетки, удовлетворяющие заданному условию. Например, для приведённого выше рисунка робот должен закрасить следующие клетки (смотри рисунок)
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.
Задание №000F99
На бесконечном поле имеются две одинаковые горизонтальные параллельные стены, расположенные
Задание №000F99
На бесконечном поле имеются две одинаковые горизонтальные параллельные стены, расположенные
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные ниже горизонтальных стен. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Задание №0112ЕА
На бесконечном поле имеются две вертикальные стены и одна горизонтальная,
Задание №0112ЕА
На бесконечном поле имеются две вертикальные стены и одна горизонтальная,
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, примыкающие к вертикальным стенам справа. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
№0AD780
На бесконечном поле имеется длинная горизонтальная стена. Длина стены неизвестна. Робот
№0AD780
На бесконечном поле имеется длинная горизонтальная стена. Длина стены неизвестна. Робот
Напишите алгоритм для робота, закрашивающий все клетки, расположенные выше стены и прилегающие к ней, независимо от размера стены и начального расположения робота. Робот должен закрасить только клетки, удовлетворяющие заданному условию. Например, для приведённого выше рисунка робот должен закрасить следующие клетки:
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.
№0D909E
На бесконечном поле имеются две одинаковые вертикальные стены и одна горизонтальная,
№0D909E
На бесконечном поле имеются две одинаковые вертикальные стены и одна горизонтальная,
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные выше горизонтальной стены непосредственно над ней. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться.
№0F1AB2
На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. От правого
№0F1AB2
На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. От правого
На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»):
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные выше горизонтальной стены и справа от вертикальной стены и угловую клетку. Также закрасьте клетку, расположенную справа вверху от угла. Робот должен закрасить только клетки, удовлетворяющие данным условиям. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок):
№0F8EB4
На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От верхнего
№0F8EB4
На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От верхнего
Напишите для Робота алгоритм, закрашивающий клетки, расположенные правее первой вертикальной стены, и угловую клетку, расположенную на пересечении горизонтальной и второй вертикальной стены. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок):
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.
№126CDE
Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника.
№126CDE
Робот находится в левом верхнем углу огороженного пространства, имеющего форму прямоугольника.
Напишите для робота алгоритм, перемещающий робота в правый нижний угол прямоугольника (см. рисунок):
Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.
№197DE3
На бесконечном поле имеется стена, состоящая из 5 последовательных отрезков, расположенных
№197DE3
На бесконечном поле имеется стена, состоящая из 5 последовательных отрезков, расположенных
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные ниже первого и левее второго отрезков стены и левее четвертого и ниже пятого отрезков стены и угловой клетки. Робот должен закрасить только клетки, удовлетворяющие данному условию.
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться.
№1АА9FC
На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной
№1АА9FC
На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно ниже горизонтальной стены и левее вертикальной стены. Проходы должны остаться незакрашенными. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Конечное расположение Робота может быть произвольным.
Исполнитель Чертёжник
Исполнитель Чертёжник предназначен для построения рисунков на координатной плоскости.
Команды исполнителя
опустить
Исполнитель Чертёжник
Исполнитель Чертёжник предназначен для построения рисунков на координатной плоскости.
Команды исполнителя
опустить
поднять перо
cместиться в точку (х, y)
сместиться на вектор (±x,±y)
установить цвет(наименование цвета)
Чертежник умеет рисовать девятью цветами. Эти цвета: ”черный”, ”белый”, ”красный”, ”оранжевый”, ”желтый”, ”зеленый”, ”голубой”, ”синий”, фиолетовый”. Никаких других цветов, кроме девяти указанных, в Чертежнике нет, никаких смешиваний цветов сделать нельзя.
№1EA3B5
Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии.
№1EA3B5
Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии.
Решение
Так как даны относительные координаты точек, то выполним следующие вычисления. Пусть начало движения чертежника совпадает с началом координат точкой (0, 0)
Вычислим насколько изменится значение по оси Х
2*(-3+3+2)=4
По оси ординат
2*(-4+3-2)=-6
Чтобы вернуться в исходную точку надо выполнить команду
сместиться на (-4, 6)
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 2 раз
Сместиться на (–3, –4) Сместиться на (3, 3) Сместиться на (2, –2)
Конец
1)Сместиться на (4, –6)
2)Сместиться на (–6, 4)
3)Сместиться на (6, –4)
4)Сместиться на (–4, 6)
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 3 раз
Сместиться на (–1,
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 3 раз
Сместиться на (–1,
Сместиться на (2, 5)
конец
Сместиться на (0, –5)
Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
1)Сместиться на (–1, –3)
2)Сместиться на (–3, –1)
3)Сместиться на (1, 3)
4)Сместиться на (3, 1)
Решение
Так как даны относительные координаты точек, то выполним следующие вычисления. Пусть начало движения чертежника совпадает с началом координат точкой (0, 0)
Вычислим насколько изменится значение по оси Х
3*(-1+2)+0=3
По оси ординат
3*(-3+5)+(-5)=1
Чтобы вернуться в исходную точку надо выполнить команду
сместиться на (-3, -1)