Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Разберем код по шагам:

  1. a := 100: Переменной 'a' присваивается значение 100.
  2. b := 30: Переменной 'b' присваивается значение 30.
  3. a := a - b*3: Сначала вычисляется b*3 = 30 * 3 = 90. Затем из 'a' (100) вычитается 90, и результат присваивается 'a'. То есть a = 100 - 90 = 10.
  4. if a > b then c := a - b else c := b - a: Проверяется условие 'a > b'. В данный момент 'a' равно 10, а 'b' равно 30. Так как 10 > 30 - ложь, выполняется блок 'else'.
  5. c := b - a: Вычисляется b - a = 30 - 10 = 20. Результат присваивается переменной 'c'.

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

Ответ: 20

ГДЗ по фото 📸