Вопрос:

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

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

Ответ:

Решение:

Разбираемся, как вычисляется значение переменной c:

  • a := 30; Переменная a получает значение 30.
  • b := 6; Переменная b получает значение 6.
  • a := a * 3 / b; Вычисляется выражение: 30 * 3 = 90, затем 90 / 6 = 15. Переменная a принимает значение 15.
  • if a > b then ... else ...; Проверяется условие: a > b, то есть 15 > 6. Условие истинно.
  • c := 2 * a - 5 * (b + 2); Так как условие выполнилось, то вычисляется это выражение: b + 2 = 6 + 2 = 8, затем 5 * 8 = 40, затем 2 * a = 2 * 15 = 30, и наконец 30 - 40 = -10. Переменная c принимает значение -10.

Ответ: c = -10

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