Задание 5 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)

5. Известны координаты вершин А, В, С треугольника. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест:



Решение задачи: 5. Известны координаты вершин А, В, С треугольника. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест:

Ниже вариант решения задания из учебника Босова, Босова 8 класс, Бином:

5. Известны координаты вершин А, В, С треугольника. Разработайте и отладьте программу, вычисляющую площадь этого треугольника. Для проверки правильности программы используйте тест:

Входные данные

ха=2

уа=1

xb=6

yb=5

хс=10

ус=1

Выходные данные

s=16.0

from math import*

xa,ya=map(int,input("x, y точки А > > ").split())

xb,yb=map(int,input("x, y точки В > > ").split())

xc,yc=map(int,input("x, y точки 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))

Окно вывода:

x, y точки А > > 2 1

x, y точки В > > 6 5

x, y точки C > > 10 1

s= 16.0