Вопрос:

А5. В результате выполнения фрагмента программы a:=5; b:=20; a:=a-b/2; if a>b then c:=a+b else c:=b-a; переменная с примет значение: 1) 25, 2) 14,5, 3) -15, 4) -14,5.

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

Ответ:

Давай проследим за значениями переменных:

  1. a := 5;a становится 5.
  2. b := 20;b становится 20.
  3. a := a - b/2; — сначала выполняется деление b/2, что равно 20/2 = 10. Затем вычитание: a = 5 - 10 = -5. Теперь a равно -5.
  4. if a > b then c := a+b else c := b-a; — проверяем условие a > b, то есть -5 > 20. Это ложь (false).
  5. Поскольку условие ложно, выполняется ветка else: c := b-a;c = 20 - (-5) = 20 + 5 = 25.

Ответ: 1) 25

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

Похожие