Хелпикс

Главная

Контакты

Случайная статья





Исполнитель «Чертёжник». Задачи. Исполнитель «Черепашка»



Исполнитель «Чертёжник»

Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять командуСместиться на (a, b) (где a, b – целые числа), перемещающую Чертёжника из точки с координатами (x, y) в точку с координатами

(x + a, y + b). Если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные – уменьшается. Например, если Чертёжник находится в точке

с координатами (4, 2), то команда Сместиться на (2, –3) переместит Чертёжника в точку (6, –1).

Запись

Повтори k раз

Команда1 Команда2 Команда3

Конец

означает, что последовательность команд Команда1 Команда2 Команда3повторится k раз.

 

Задачи

Задача 1. Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 4 раз

Сместиться на (3, 0) Сместиться на (-2, -1) Сместиться на (1, 0)

Конец

Какую команду надо выполнить Чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?

Задача 2. Чертёжнику был дан для исполнения следующий алгоритм (буквами n, a, b

обозначены неизвестные числа, при этом n > 1):

НАЧАЛО

сместиться на (–3, –3)

ПОВТОРИ n РАЗ

сместиться на (a, b)

сместиться на (27, 12)

КОНЕЦ ПОВТОРИ

сместиться на (–22, -7)

КОНЕЦ

Укажите наименьшее возможное значение числа n, для которого найдутся такие значения чисел a и b, что после выполнения программы Чертёжник возвратится в исходную точку.

 

Исполнитель «Черепашка»

 

Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n – целое число), вызывающая передвижение Черепашки на n шагов в направлении движения; Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.

ЗаписьПовтори k [Команда1 Команда2 Команда3] означает, что

последовательность команд в скобках повторится k раз.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.