Вопрос задан 14.07.2023 в 07:18. Предмет Информатика. Спрашивает Королёва Соня.

Определите значение переменной c после выполнения следующего фрагмента программы: a := -5; b :=

14; b := b + a*2; if NOT (7>12) OR NOT Odd (4 + Trunc (6.95)) AND TRUE then c:= b – a else c := b + a;
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Буянов Никита.

Ответ:

c=9

Объяснение:


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте разберем этот фрагмент программы пошагово:

  1. Присваиваем значения переменным: a := -5; b := 14;

  2. Вычисляем значение выражения b + a*2: b := 14 + (-5)*2 b := 14 - 10 b := 4

  3. Выполняем условие if: a) NOT (7 > 12) - это ложное условие, так как 7 не больше 12. б) Odd(4 + Trunc(6.95)) = Odd(4 + 6) = Odd(10) - здесь Trunc(6.95) вернет 6 (целую часть числа 6.95), а Odd проверит, является ли число нечетным. В данном случае 10 - это четное число, поэтому условие Odd(10) ложно (false). в) TRUE - это просто значение TRUE, которое всегда истинно (true).

  4. Теперь рассмотрим выражение: NOT (7 > 12) OR NOT Odd(4 + Trunc(6.95)) AND TRUE т.к. NOT (7 > 12) и NOT Odd(4 + Trunc(6.95)) оба ложны, а TRUE истинно, мы получаем: FALSE OR FALSE AND TRUE

  5. В языках программирования операторы сравнения имеют более высокий приоритет, чем логические операторы AND и OR, поэтому сначала выполнится операция AND, а затем OR. FALSE AND TRUE = FALSE FALSE OR FALSE = FALSE

  6. Выполняем условие if: т.к. условие внутри if ложно (FALSE), то выполнится ветка else: c := b + a c := 4 + (-5) c := -1

Таким образом, значение переменной c после выполнения данного фрагмента программы будет равно -1.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос