Страница 29-30 параграф 1.2 вопрос 10, ГДЗ по информатике за 9 класс к учебнику Босовой за 2023 год Просвещение

Информатика 9 класс 9класс ГДЗ к учебнику по информатике за 9 класс Босовой. Решения к номерам

Ответ и решение

Площадь четырехугольника будет равна сумме площадей двух треугольников.Площадь треугольника по координатам его вершин можно вычислить по формуле Герона:s=√(p*(p-a)*(p-b)*(p-a))где p - полупериметр сторон треугольника; a, b, c - длины сторон.В этом случае можно воспользоваться программой из задания 9 - вычислить длины сторон, затем площади треугольников, затем площадь четырехугольника как сумма площадей треугольников.Есть формула вычисления площади треугольника по координатам его вершин:s=abs(0.5*(xa*(yb-yc)+xb*(yc-ya)+xc*(ya-yb)))Ниже приведена программа, где для вычисления площади треугольника используется формула Герона.program Z_1_2_10;var ax, bx, cx, ay, by, cy, dx, dy: integer; ab,bd,ad,bc,cd:integer;//длины сторон s, p: real;function len(a, b, c, d: integer): integer;begin len := round(sqrt(sqr(a - c) + sqr(b - d)))end;begin write('Введи координаты точки А (x,y) >> '); readln(ax, ay); write('Введи координаты точки B (x,y) >> '); readln(bx, by); write('Введи координаты точки C (x,y) >> '); readln(cx, cy); write('Введи координаты точки D (x,y) >> '); readln(dx, dy); ab := len(ax, ay, bx, by);//длина стороны AB bd := len(bx, by, dx, dy);//длина стороны BD ad := len(ax, ay, dx, dy);//длина стороны AD p := (ab + bd + ad) / 2; s := abs(sqrt(p * (p - ab) * (p - bd) * (p - ad)));//площадь ABD bc := len(bx, by, cx, cy);//длина стороны BC cd := len(cx, cy, dx, dy);//длина стороны CD p := (bd + bc + cd) / 2; s := s + abs(sqrt(p * (p - bd) * (p - bc) * (p - cd)));//площадь ABD + площадь BCD Writeln('Площадь четырех угольника = ', s:8:2)end.Окно вывода:Введи координаты точки А (x,y) >> 4 3Введи координаты точки B (x,y) >> 6 8Введи координаты точки C (x,y) >> 11 1Введи координаты точки D (x,y) >> 5 1Площадь четырех угольника = 20.98