Вопрос:

17. Определите значение переменной с после выполнения фрагмента программы: 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; — вычисляем новое значение для a:
    a = 100 - 30 * 3 = 100 - 90 = 10.
    Теперь a = 10.
  4. if a > b then c := a - b else c := b - a; — проверяем условие: a (10) > b (30)? Нет, условие ложно.
  5. Поскольку условие ложно, выполняется часть else: c := b - a;
    c = 30 - 10 = 20.

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

Ответ: 20

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие