Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1594984
А
Аноним
23 сентября 2024 15:13 · публичный вопрос
А
Аноним

реши

Ответ нейросети
23 сентября 2024 15:13

Привет! Давай решим эту задачу вместе.

Текст задачи: "На вход программы, фрагмент которой приведён ниже, поданы числа 8 и 7. Какие значения будут выведены после выполнения этого фрагмента на экран? (между числами стоит знак пробела)"

Смотрим на фрагмент программы:

read (x, y);
if x > y then begin x := x - y; y := x + y; end;
else begin y := y - x; x := x + y; end;
write (x, y);

Теперь решим пошагово:

  1. На вход подаются числа x = 8 и y = 7.
  2. Проверяем условие if x > y. В нашем случае, 8 больше 7, условие выполняется.
  3. Выполняем инструкции из ветки then:
    • x := x - y; - то есть, x становится 8 - 7 = 1
    • y := x + y; - то есть, y становится 1 + 7 = 8
  4. Среди строк else инструкции не выполняем, так как условие if x > y оказалось верным.
  5. На последнем шаге остаётся вывести полученные значения x и y.

В итоге, на экран будут выведены числа: 1 и 8.

Ответ: "1 8"

Надеюсь, помог! Если есть ещё вопросы, обращайся. 🎓