Задача 3. Блок-схема
Определите значение переменной \(y\) после выполнения фрагмента алгоритма.
Дана блок-схема. Проследим за изменением значений переменных \(x\) и \(y\).
Начальные значения:
\(x = 15\)
\(y = 35\)
Шаг 1: Проверка условия \(x < 30\)?
\(15 < 30\) – это да.
Шаг 2: Проверка условия \(x \ge y\)?
\(15 \ge 35\) – это нет.
Шаг 3: Выполняем действия по ветке "нет":
\(x := x + 10 \Rightarrow x = 15 + 10 = 25\)
\(y := y - 10 \Rightarrow y = 35 - 10 = 25\)
После этого возвращаемся к проверке условия \(x < 30\).
Шаг 4: Проверка условия \(x < 30\)?
\(25 < 30\) – это да.
Шаг 5: Проверка условия \(x \ge y\)?
\(25 \ge 25\) – это да.
Шаг 6: Выполняем действия по ветке "да":
\(x := x - 5 \Rightarrow x = 25 - 5 = 20\)
\(y := y + 5 \Rightarrow y = 25 + 5 = 30\)
После этого возвращаемся к проверке условия \(x < 30\).
Шаг 7: Проверка условия \(x < 30\)?
\(20 < 30\) – это да.
Шаг 8: Проверка условия \(x \ge y\)?
\(20 \ge 30\) – это нет.
Шаг 9: Выполняем действия по ветке "нет":
\(x := x + 10 \Rightarrow x = 20 + 10 = 30\)
\(y := y - 10 \Rightarrow y = 30 - 10 = 20\)
После этого возвращаемся к проверке условия \(x < 30\).
Шаг 10: Проверка условия \(x < 30\)?
\(30 < 30\) – это нет.
Выход из цикла. Алгоритм завершен.
Конечное значение переменной \(y\) равно 20.
Ответ: 20
