Задать вопрос
16 марта, 14:16

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

+2
Ответы (1)
  1. 16 марта, 14:43
    0
    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.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Известны координаты вершин A, B, C треугольника. Напишите программу, вычисляющую площадь этого треугольника ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы