Номер §1.2 № 10

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

§. № Площадь четырёхугольника по координатам

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

Решение

Начертим пример четырёхугольника и проведём диагональ AC, делящую его на два треугольника.

ABCD

Если вершины треугольника , , , то его площадь равна половине модуля разности произведений приращений координат: . Это половина площади параллелограмма, построенного на сторонах AB и AC. Для выпуклого четырёхугольника с вершинами A, B, C, D по порядку диагональ AC разделяет его на треугольники ABC и ACD, поэтому .

var x, y, x, y, x, y, x, y, s: real;

function triangle(x, y, x, y, x, y: real): real;
begin
  triangle := abs((x - x) * (y - y) -
                  (x - x) * (y - y)) / 
end;

begin
  readln(x, y, x, y, x, y, x, y);
  s := triangle(x, y, x, y, x, y) +
       triangle(x, y, x, y, x, y);
  writeln(s::)
end.

Для проверки возьмём прямоугольник , , , . Первая функция даёт , вторая — . Сумма совпадает с площадью прямоугольника . Вводить вершины следует в порядке обхода границы; диагональ AC должна лежать внутри четырёхугольника.

Ответ

Программа приведена в решении; для вершин (; ), (; ), (; ), (; ) площадь равна .

Помогло?

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

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