Задание 4 Параграф 4.3 ГДЗ Босова 8 класс 2023 (Информатика)
Входные данные
а=3
b=4
с=5
Выходные данные
s=6.0
var
a, b, c: integer;
p, s: real;
begin
writeln(‘Введи через пробел длины сторон a,b,c’);
readln(a, b, c);
p := (a + b + c) / 2;
s := sqrt(p * (p — a) * (p — b) * (p — c));
writeln(‘s=’, s:2:1)
end.
Окно вывода:
Введи через пробел длины сторон a,b,c
3 4 5
s=6.0
Площадь треугольника по трём сторонам можно найти по формуле Герона:
$$p=\frac{a+b+c}{2}$$
$$S=\sqrt{p(p-a)(p-b)(p-c)}$$
Для проверки подставим значения $$a=3$$, $$b=4$$, $$c=5$$:
$$p=\frac{3+4+5}{2}=6$$
$$S=\sqrt{6\cdot(6-3)\cdot(6-4)\cdot(6-5)}=\sqrt{6\cdot3\cdot2\cdot1}=\sqrt{36}=6$$
Программа на Паскале:
var
a, b, c: integer;
p, s: real;
begin
writeln(‘Введи через пробел длины сторон a,b,c’);
readln(a, b, c);
p := (a + b + c) / 2;
s := sqrt(p * (p — a) * (p — b) * (p — c));
writeln(‘s=’, s:2:1)
end.
При вводе $$3\ 4\ 5$$ программа выдаёт $$s=6.0$$.
Ответ
$$S=\sqrt{p(p-a)(p-b)(p-c)},\quad p=\frac{a+b+c}{2}$$