Номер §4.3 № 1

ГДЗ по информатике 8 класс, Босова 2023, страница 168

§. № Трассировка вычисления площади

Определите результат работы программы. Запишите математическую формулу для вычисления значения s.

var
  a, b, c: integer;
  p, s: real;
begin
  a := 12;
  b := 5;
  c := 13;
  p := (a + b + c) / 2;
  s := p;
  s := s * (p - a);
  s := s * (p - b);
  s := s * (p - c);
  s := sqrt(s);
  write('s = ', s)
end.
Решение

Операторы линейной программы выполняются последовательно. Сначала переменные получают значения , , . Переменная равна половине их суммы: .

Далее каждая строка меняет прежнее значение s, поэтому проследим его отдельно.

Оператор Вычисление Новое s
s := p
s := s * (p-a)
s := s * (p-b)
s := s * (p-c)
s := sqrt(s)

Следовательно, математическая формула всей последовательности — , . Это формула Герона для площади треугольника по трём сторонам. Оператор write выводит конечное значение .

Ответ

; формула: , где .

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото