Контрольные задания > Определи, что будет выведено на экран после выполнения фрагмента программы:
a := 10;
b := 30;
c := (a > 15) or (b < 50);
writeln(c);
Вопрос:
Определи, что будет выведено на экран после выполнения фрагмента программы:
a := 10;
b := 30;
c := (a > 15) or (b < 50);
writeln(c);
Разберем фрагмент программы по шагам:
1. `a := 10;` Переменной `a` присваивается значение 10.
2. `b := 30;` Переменной `b` присваивается значение 30.
3. `c := (a > 15) or (b < 50);` Переменной `c` присваивается логическое значение, которое определяется следующим образом:
* `(a > 15)` проверяет, больше ли значение `a` (то есть 10) чем 15. Это условие ложно (False), так как 10 не больше 15.
* `(b < 50)` проверяет, меньше ли значение `b` (то есть 30) чем 50. Это условие истинно (True), так как 30 меньше 50.
* `or` (ИЛИ) – логическая операция. Результат `(False) or (True)` будет `True`, так как достаточно, чтобы хотя бы одно из условий было истинным.
4. `writeln(c);` Выводит значение переменной `c` на экран.
Таким образом, на экран будет выведено `True`.
Ответ: True