Страницы 230-234 параграф 5 3 вопрос / задание 5, ГДЗ по информатике за 8 класс к учебнику Босовой просвещение
Страницы 230-234 §5.3 номер 5

from math import*
xa,ya=map(int,input(‘Введи координаты А > ‘).split())
xb,yb=map(int,input(‘Введи координаты В > ‘).split())
xc,yc=map(int,input(‘Введи координаты C > ‘).split())
d1=abs(sqrt((xa-xb)**2+(ya-yb)**2))
d2=abs(sqrt((xa-xc)**2+(ya-yc)**2))
d3=abs(sqrt((xb-xc)**2+(yb-yc)**2))
p=(d1+d2+d3)/2
s=sqrt(p*(p-d1)*(p-d2)*(p-d3))
print(‘s=’,’{:6.1f}’.format(s))
Окно вывода:
Введи координаты А > 2 1
Введи координаты В > 6 5
Введи координаты C > 10 1
s= 16.0
Примечание: есть формула вычисления площади треугольника по координатам вершин:
s=abs(0.5*(xa*(yb-yc)+xb*(yc-ya)+xc*(ya-yb)))
В программе не надо будет вычислять длины сторон.
from math import*
xa,ya=map(int,input(‘Введи координаты А > ‘).split())
xb,yb=map(int,input(‘Введи координаты В > ‘).split())
xc,yc=map(int,input(‘Введи координаты C > ‘).split())
s=abs(0.5*(xa*(yb-yc)+xb*(yc-ya)+xc*(ya-yb)))
print(‘s=’,’{:6.1f}’.format(s))
Результат выполнения тот же.