Вопрос:

18. Какие значения примут переменные c и d в результате выполнения программы: program v; var a, b, c, d: integer; begin a:=6; b:=2*a+8; if b>a then c:=b - a else d:=a - b; writeln ('c=', c); writeln ('d=', d); end.

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

Ответ:

Решение:

  1. a := 6.
  2. b := 2 * 6 + 8 = 12 + 8 = 20.
  3. Проверяется условие b > a (20 > 6), оно истинно.
  4. Выполняется ветка then: c := b - a.
  5. c := 20 - 6 = 14.
  6. Переменная d не изменяется в данном случае.

Ответ: c=14, d=0

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

Похожие