Вопрос:

Определите значение переменной c после выполнения следующего фрагмента программы: a := 100; b := 30; a := a - b*3; if a > b then c:= a - b else c := b - a;

Ответ:

Решение:

Выполним программу по шагам:

  1. Изначально: \( a = 100 \), \( b = 30 \).
  2. Вычисляем новое значение \( a \): \( a = a - b \cdot 3 = 100 - 30 \cdot 3 = 100 - 90 = 10 \).
  3. Теперь \( a = 10 \) и \( b = 30 \).
  4. Проверяем условие: \( a > b \) — это \( 10 > 30 \), что является ложью (false).
  5. Так как условие ложно, выполняется часть \( else \): \( c := b - a \).
  6. Вычисляем \( c \): \( c = 30 - 10 = 20 \).

Ответ: 20

Подать жалобу Правообладателю