Вопрос:

Исполните алгоритм при х=10 и у=15. Какие значения будут получены в результате его работы?

Смотреть решения всех заданий с листа

Ответ:

Алгоритм

Давай разберёмся, что делает этот алгоритм шаг за шагом:

  1. Начало: У нас есть значения x = 10 и y = 15.
  2. Проверка условия: Сначала проверяем, больше ли x, чем y. В нашем случае 10 не больше 15, поэтому мы идём по ветке «Нет».
  3. Выполнение действий (ветка «Нет»):
    • Новое значение y будет: y = y - x. Подставляем наши значения: y = 15 - 10 = 5.
    • Новое значение x будет: x = x + y. Теперь используем уже новое значение y: x = 10 + 5 = 15.
  4. Конец: Алгоритм завершается.

Таким образом, после выполнения алгоритма мы получаем значения x = 15 и y = 5.

Среди предложенных вариантов ответа есть пара 15, 5, но её нет. Давай пересмотрим алгоритм, потому что на изображении есть еще одна ветка.

Давай ещё раз пройдёмся по алгоритму, внимательно глядя на блок-схему:

  1. Начало: x = 10, y = 15.
  2. Первое условие (x > y?): 10 > 15 — Ложь (Нет).
  3. Действия по ветке «Нет»:
    • y = y - x => y = 15 - 10 = 5.
    • x = x + y => x = 10 + 5 = 15.
    • Второе условие (x > y?): Теперь x = 15, y = 5. 15 > 5 — Истина (Да).
  4. Действия по ветке «Да»:
    • x = x - y => x = 15 - 5 = 10.
    • y = x + y => y = 10 + 5 = 15.
  5. Конец.

Получились значения x = 10 и y = 15. Это исходные значения.

Смотрим варианты:

  • 5, 20
  • -5, 10
  • -5, 5
  • 10, 15
  • 5, 5

Наш результат 10, 15 совпадает с одним из вариантов.

Ответ: 10, 15.

ГДЗ по фото 📸
Подать жалобу Правообладателю