Вопрос задан 06.03.2021 в 00:59. Предмет Информатика. Спрашивает Савинцев Артем.

Какое число будет выведено на экран компьютера в результате выполнения фрагмента программы? a:=10

; b:=20 ; If (b+2>=a*2) and (a*2=b) Then Begin a:=b+a; b:=a-b; end Else Begin a:=a*b; b:=a-b; end; Writeln(b);
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Trushevska Nikoletta.
A=10, b=20
(b+2>=a*2)and(a*2=b) ⇒ (20+2 >= 10*2)and(10*2=20) ⇒ (22>=20)and(20=20) ⇒ true and true ⇒ true
a=b+a=20+10=30
b=a-b=30-20=10
Ответ: 10
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Рассмотрим пошагово выполнение данного фрагмента программы:

  1. Задаем значения переменных: a = 10, b = 20.
  2. Проверяем условие: (b + 2 >= a * 2) and (a * 2 = b).
    • Значение выражения b + 2 равно 20 + 2 = 22.
    • Значение выражения a * 2 равно 10 * 2 = 20.
    • Значение выражения a * 2 не равно значению b (20), поэтому условие не выполняется.
  3. Выполняем блок Else:
    • Значение a присваивается выражению a * b, то есть 10 * 20 = 200.
    • Значение b присваивается выражению a - b, то есть 200 - 20 = 180.
  4. Выводим значение переменной b на экран.
    • Значение b равно 180.

Таким образом, на экран компьютера будет выведено число 180.

0 0

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

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

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