Исполнитель чертёжник перемещается на координатной плоскости, оставляя след в виде линии. чертёжник может выполнять команду сместиться на (a, b), где a, b – целые числа. эта команда перемещает чертёжника из точки c координатами (x, y) в точку с координатами (x + a, y + b). если числа a, b положительные, значение соответствующей координаты увеличивается, если отрицательные – уменьшается. например, если чертёжник находится в точке с координатами (9, 5), то команда сместиться на (1, –2) переместит чертёжника в точку (10, 3). запись повтори k раз команда1 команда2 команда3 конец означает, что последовательность команд команда1 команда2 команда3 повторится k раз. чертёжнику был дан для исполнения следующий алгоритм (некоторые числа в нем неизвестны, они заменены различными буквами): повтори a раз сместиться на (–1, –4) сместиться на (0, 2) сместиться на (–3, b) конец сместиться на (8, –2) после выполнения этой программы чертёжник оказался в той же точке, в которой начинал выполнение алгоритма. запишите в ответе значение суммы a+b. подскажите, , полное решение этого .
134
316
Ответы на вопрос:
Так как чертёжник оказался в начальной точке, значит после цикла у нас должно получиться число, обратное последней команде. в данном случае последняя команда такая: (8, -2), следовательно должны получить (-8, 2). возьмём начальную координату (0, 0) т.к. так проще считать. посмотрим где будет чертёжник после нескольких выполнений цикла после первого по координатам х: 0 -1 + 0 + (-3) = -4 после первого по координатам y: 0 -4 + 2 + b = -2 + b по оси х нам не хватает ещё одного цикла, значит считаем после второго выполнения цикла после второго по координатам x: -4 * 2 = -8 после второго по координатам y: (-2 + b) * 2 = -4 + 2b кол-во во "повтори" мы нашли. это 2 т.к. при двух прокатах цикла мы получаем х= -8, что нам и надо чтобы вернуться в начальную точку. осталось найти y. согласно последней команде, y должен быть обратным -2, следовательно y = 2, составим уравнение и найдём b. 2 = -4 + 2b -2b = -4 - 2 -2b = -6 2b = 6 b = 3 отвечаем на поставленный вопрос: a+b = 2 + 3 = 5. ответ: 5.
всегда задавалась вопросом чем же язык программирования отличается от систем программирования. наверное всё же система программирования это средство, которое позволяет писать программы, на определенном языке программирования, или на нескольких определенных языках, азык программирования: это система обозначений, которая позволяет записывать алгоритмы. чтоб алгоритм работал на машине, нужно: описание, на языке программирования, ввести в систему программирования, которая по этому описанию сделает выполняемую программу. кроме транслятора, система программирования содержит весь набор инструментов для работы: текстовые редакторы, конструкторы, отладчики, и тд. поэтому называется "система"
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
borisenkkov31.05.2023 12:49
-
KEKSIK1331706.08.2021 13:13
-
илья197424.02.2023 20:04
-
loloshka2121.03.2022 08:13
-
samira2111127.11.2021 12:05
-
Alino4ka5825819.03.2020 02:43
-
dasha197503.09.2021 13:04
-
030413127.01.2021 00:28
-
kaverzinaksenia25.10.2022 19:04
-
nurik01viper21.01.2023 08:53
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.