Задание 5 Параграф 3.3 ГДЗ Босова 8 класс (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова
Задание 5 Параграф 3.3 ГДЗ Босова 8 класс (Информатика)
Задача
Пример входных данных
ха=2
уа=1
xb=6
yb=5
хс=10
yc=1
Пример выходных данных
S=16.0
Подробный ответ
Площадь треугольника по координатам его вершин можно вычислить по формуле:
$$S=\frac{|x_a(y_b-y_c)+x_b(y_c-y_a)+x_c(y_a-y_b)|}{2}$$
Для примера:
$$x_a=2,\ y_a=1,\ x_b=6,\ y_b=5,\ x_c=10,\ y_c=1$$
Подставим значения:
$$S=\frac{|2(5-1)+6(1-1)+10(1-5)|}{2}=\frac{|8+0-40|}{2}=\frac{32}{2}=16$$
Программа на Pascal:
Program TR;
Var
xa, ya, xb, yb, xc, yc: integer;
s: real;
begin
write(‘Координаты вершины A>>’);
readln(xa, ya);
write(‘Координаты вершины B>>’);
readln(xb, yb);
write(‘Координаты вершины C>>’);
readln(xc, yc);
s := (xa*(yb-yc) + xb*(yc-ya) + xc*(ya-yb)) / 2;
writeln(‘S=’, s:6:2);
end.
Ответ
$$S=16.0$$
Другие учебники
Другие предметы