Напишите функцию, вычисляющую площадь треугольника по целочисленным координатам его вершин. С

Напишите функцию, вычисляющую площадь треугольника по целочисленным координатам его вершин. С подмогою этой функции вычислите площадь четырехугольника по координатам его вершин

Задать свой вопрос
1 ответ
В формуле имеется модуль, в Паскале он обозначается абс(значение).

program z9;
var x1, x2, x3, y1, y2, y3, x4, y4, S1, S2, S: real;

//Функция вычисления площади треугольника по координатам
function plosad (var x1,y1,x2,y2,x3,y3: real): real;
begin
plosad:=абс(((x1-x3)*(y2-y3) - (x2-x3)*(y1-y3))/2);
end;

BEGIN
writeln(Приветствую, введите координаты вершин четырехугольника.);
write(x1 = ); read(x1);
write(y1 = ); read (y1);
write(x2 = ); read(x2);
write(y2 = ); read (y2);
write(x3 = ); read(x3);
write(y3 = ); read (y3);
write(x4 = ); read(x3);
write(y4 = ); read (y4);
Writeln (Координаты: A[, x1, ;, y1, ]; B[, x2, ;, y2, ]; C[, x3, ;, y3, ];);
S1 := plosad(x1, y1, x2, y2, x3, y3);
S2 := plosad(x1, y1, x3, y3, x4, y4);
S:=S1+S2;
Writeln (Площадь равна , S:0:2);
END.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт