Страница 37-38 параграф 1.3 вопрос 12, ГДЗ по информатике за 9 класс к учебнику Босовой за 2023 год Просвещение
Информатика 9 класс 9класс
ГДЗ к учебнику по информатике за 9 класс Босовой. Решения к номерам
Ответ и решение
Площадь четырехугольника будет равна сумме площадей двух треугольников.Площадь треугольника по координатам его вершин можно вычислить по формуле Герона:s=√(p*(p-a)*(p-b)*(p-a))где p - полупериметр сторон треугольника; a, b, c - длины сторон.Есть формула вычисления площади треугольника по координатам его вершин:s=abs(0.5*(xa*(yb-yc)+xb*(yc-ya)+xc*(ya-yb)))Ниже приведена программа, где для вычисления площади треугольника используется формула Герона, так как в задании, скорей всего, предполагался этот вариант.from math import *def ss(x1,y1,x2,y2,x3,y3): # вычисление площади треугольника l1=ll(x1,y1,x2,y2) l2=ll(x2,y2,x3,y3) l3=ll(x1,y1,x3,y3) p=(l1+l2+l3)/2 sss=sqrt(p*(p-l1)*(p-l2)*(p-l3)) return sssdef ll(x1,y1,x2,y2): # вычисление длин сторон l=sqrt((x1-x2)**2+(y1-y2)**2) return lax,ay=map(int,input('Введи координаты точки A (x,y) >>').split())bx,by=map(int,input('Введи координаты точки B (x,y) >>').split())cx,cy=map(int,input('Введи координаты точки C (x,y) >>').split())dx,dy=map(int,input('Введи координаты точки D (x,y) >>').split())s=ss(ax,ay,bx,by,dx,dy)+ss(bx,by,cx,cy,dx,dy)print('Площадь прямоуголника >> ','{:5.2f}'.format(s))Окно вывода:Введи координаты точки A (x,y) >>3 5Введи координаты точки B (x,y) >>6 9Введи координаты точки C (x,y) >>12 6Введи координаты точки D (x,y) >>6 -3Площадь прямоугольника >> 54.00