Вопрос задан 24.07.2023 в 15:20. Предмет Информатика. Спрашивает Рыбалко Лера.

Составить программу, которая вычисляет площадь треугольника заданного координатами своих вершин.

Используя формулу Герона. вычисления расстояния между двумя точками оформить в виде процедуры или функции
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Куприченков Егор.

Попроси решение у одноклассников и просто поменяй название переменных. Я сам так всегда делаю

====================

Решение

====================

Program n1;

Procedure qwe(x1,x2,y1,y2:integer);

var a,b,c,p:real;

begin

a:= x2-x1;

b:= y2-y1;

c:= sqrt((a*a)+(b*b));

p:=(a+b+c)/2;

writeln(sqrt(p*(p-a)*(p-b)*(p-c)));

end;

var i,o,p,l:integer;

begin

read(i,o,p,l);

//Вводить в формате x1,x2,y1,y2

qwe(i,o,p,l);

end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, мы можем использовать формулу Герона для вычисления площади треугольника по его сторонам. Для начала, нужно реализовать процедуру или функцию, которая вычисляет расстояние между двумя точками в плоскости. Затем, используя эту процедуру или функцию, можно вычислить длины сторон треугольника и последующую его площадь. Давайте приступим:

Шаг 1: Реализация функции для вычисления расстояния между двумя точками:

python
import math def distance(x1, y1, x2, y2): return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)

Шаг 2: Реализация функции для вычисления площади треугольника по формуле Герона:

python
def area_of_triangle(x1, y1, x2, y2, x3, y3): # Вычисление длин сторон треугольника side_a = distance(x1, y1, x2, y2) side_b = distance(x2, y2, x3, y3) side_c = distance(x1, y1, x3, y3) # Вычисление полупериметра s = (side_a + side_b + side_c) / 2 # Вычисление площади по формуле Герона area = math.sqrt(s * (s - side_a) * (s - side_b) * (s - side_c)) return area

Теперь, если у вас есть координаты вершин треугольника (x1, y1), (x2, y2) и (x3, y3), можно вызвать функцию area_of_triangle(x1, y1, x2, y2, x3, y3) для получения площади треугольника. Например:

python
x1, y1 = 0, 0 x2, y2 = 3, 0 x3, y3 = 0, 4 triangle_area = area_of_triangle(x1, y1, x2, y2, x3, y3) print("Площадь треугольника:", triangle_area)

Убедитесь, что перед использованием данной программы вы задали верные координаты вершин треугольника.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос