1) Какие значения будут выведены после выполнения этого фрагмента программы, если на вход поданы числа 10 и 15? а

  • 37
1) Какие значения будут выведены после выполнения этого фрагмента программы, если на вход поданы числа 10 и 15?
а) -5 5
б) 10 15
в) 5 5
г) 5 50

2) В каком из условных операторов допущена ошибка?
а) if a
б) if (a > b) and (b > 0) then c := a + b;
в) if a > b then max := a else max := b;
г) if b = 0 then writeln("деление невозможно.");

3) Какое из предложенных выражений может быть использовано в качестве условия?
а) x + y
б) (x = 3) or (x = 4)
в) 2 * x + 5
г) f

4) Пусть a, b, c - углы
Снежок
49
1) В этом фрагменте программы выводятся значения 5 и 5. Чтобы получить это решение, рассмотрим код программы:


a = 10
b = 15

if a > b:
a = a - 15
b = b + 5
else:
b = a + 5
a = a - 5

print(a, b)


Последовательно проанализируем исполнение кода:
- Число `a` (10) меньше числа `b` (15), поэтому выполняется блок кода `else`.
- В блоке `else` число `b` приравнивается к сумме `a` (10) и 5, то есть 15.
- После этого число `a` уменьшается на 5 и становится равным 5.
- Выводятся значения переменных `a` и `b`, которые равны 5 и 15 соответственно.

Ответ: в результате выполнения фрагмента программы с входными числами 10 и 15 будут выведены значения 5 и 15.

2) Ошибка допущена в условном операторе а). Верное условие должно быть как `if a != 0`, чтобы проверять, отлична ли переменная `a` от 0.

3) Из предложенных выражений для использования в качестве условия подходит вариант б) `(x = 3) or (x = 4)`, так как это логическое выражение, состоящее из двух условий, объединенных оператором "или". Если переменная `x` равна либо 3, либо 4, условие будет истинным.

4) Для данного вопроса не предоставлено никаких предложенных вариантов выражений, поэтому на данный момент невозможно указать, какое выражение может быть использовано в качестве условия. Пожалуйста, предоставьте список возможных выражений для более точного ответа.