Заданы координаты трех вершин треугольника
Заданы координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найдите его периметр и площадь.
Для решения данной задачи необходимо вспомнить формулы длины прямой, заданной координатами, периметра и полупериметра треугольника, а также площади треугольника по трем сторонам:
Далее пишем простейшую программу:
program z_8;
var x1, y1, x2, y2, x3, y3, P, p2, S, a, b, c: real;
begin
write('Координаты первой точки (через пробел)'); read(x1, y1);
write('Координаты второй точки (через пробел)'); read(x2, y2);
write('Координаты третьей точки (через пробел)'); read(x3, y3);
a:=sqrt(sqr(x2-x1)+sqr(y2-y1));
b:=sqrt(sqr(x3-x2)+sqr(y3-y2));
c:=sqrt(sqr(x3-x1)+sqr(y3-y1));
P:=a+b+c;
p2:=P/2;
S:=sqrt(p2*(p2-a)*(p2-b)*(p2-c));
writeln('Периметр: ', P);
writeln('Площадь: ', S);
end.
Текст задачи:
Информатика. 10 класс. Базовый уровень. (Семакин И. Г., Хеннер Е. К., Шеина Т. Ю.)
Работа 3.1, Уровень 2, Задача №8
Работа 3.1, Уровень 2, Задача №8
Автор: Александр Чернышов
