Ребята ,помогите пожалуйста!Не понимаю эту тему(желательно с обьяснениями)

0 голосов
30 просмотров

Ребята ,помогите пожалуйста!Не понимаю эту тему(желательно с обьяснениями)


image

Информатика (324 баллов) | 30 просмотров
Дан 1 ответ
0 голосов

Окей, давай посмотрим с тобой на код. У нас с тобой известно, что чертёжник стоит на каких-то координатах х и у. Допустим, что эти координаты равны соответственно 0,0(х = 0 и у = 0).
Отлично, теперь смотрим на алгоритм.
С самого начала, мы видим команду "повтори". Это цикл(т.е. несколько одинаковых действий повторяются определённое количество раз). В нашем случае, повторить надо 3 раза два действия:
1) сместиться на (-2 и -3) 
наш чертёжник сместился на эти координаты, и теперь он там стоит, но, у нас есть другое действие
2) сместиться на (3 и 4)
хорошо, наш чертёжник поехал смещаться на 3 и 4, но на данный момент он стоит на координатах -2 и -3. 
Т.е. для того, чтобы понять, куда пришел наш чертёжник, мы прибавляем к -2 цифру 3, а к -3 цифру 4. В таком случае, чертёжник у нас оказывается на координатах 1 и 1.
Хорошо, мы замечаем, что после первого шага наш чертёжник пришёл на координаты 1 и 1, а это значит, что через оставшиеся два шага, он придет в точности те же координаты, что и в первом шаге, но с разницей в (1,1). 
Поэтому, после завершения нашего цикла(команды Повтори), наш чертёжник оказывается в координатах (3,3).
Идём по алгоритму дальше, и видим, что у нас осталась последняя команда: Сместиться на (-4,-2).
Смещаемся так же, как я писал выше: 
x: 3-4 = -1
y: 3-2 = 1
Наш чертёжник пришёл в координаты (-1,1).
В задании сказано, какую команду нужно выполнить чертёжнику, чтобы вернуться в исходную точку, из которой он начал движение?
Всё просто, для того, чтобы чертёжник вернулся в исходную точку, (0,0),
нужно заставить его сместиться на координаты, которые в точности противоположны действительным.
Т.е. у нас сейчас (-1,1), а для того, чтобы он пришел в (0,0) он должен сместиться на (1,-1).
Ответ под номером 1.

(996 баллов)
0

Только посмотрим не на код, как я написал в первом предложении, а на формулировку задания*

0

Спасибо тебе огромное за помощь!Теперь всё понятно )))