Все
Математика
Алгебра
Геометрия
Литература
Русский язык
Истоки
Краеведение
Французский язык
Литературное чтение
Астрономия
Природоведение
Родной край
Немецкий язык
Технология
Физика
Английский язык
Обществознание
Химия
Биология
История
О`zbek tili
Окружающий мир
Естествознание
География
Украинский язык
Информатика
Украинская литература
Казахский язык
Физкультура и спорт
Экономика
Музыка
Право
Белорусский язык
МХК
Кубановедение
ОБЖ
Психология
Кыргыз тили
Другие предметы
Показать все предметы
Добер
26.06.2021, 17:19
Информатика

Известны координаты вершин A,B,C треугольника. Напишите программу, вычисляющую площадь этого треугольника

Знаешь ответ?

Чтобы оставить ответ, или зарегистрируйтесь.

Ответ или решение 1
Афзалетдин

program zz1;
var a,b,c,S,p,d,x1,x2,x3,y1,y2,y3:real; //задаем переменные не целого типа
begin
write('введите координаты первой вершины треугольника ');
read(x1, y1);
write('введите координаты второй вершины треугольника ');
read(x2, y2);
write('введите координаты третьей вершины треугольника ');
read(x3, y3);
a:=sqrt(sqr(x1-x2)+sqr(y1-y2)); // вычисляем расстояние между точками по формуле
b:=sqrt(sqr(x1-x3)+sqr(y1-y3));
c:=sqrt(sqr(x3-x2)+sqr(y3-y2));
d:=(a+b+c)/2; // находим полупериметр треугольника
if (a+b>c)or(a+c>b)or(c+b>a) // проверяем на существование треугольника, если существует, то вычисляем площадь
then begin s:=sqrt(d*(d-a)*(d-b)*(d-c));write('площадь треугольника = ',s:5:2);end
else write('треугольник не существует ');
end.