Задать вопрос
16 февраля, 08:37

Даны отрезки a, b, c, d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника - Pascal ABC.

+1
Ответы (1)
  1. 16 февраля, 08:59
    0
    var

    a, b, c, d: real;

    procedure Plo (s: string; x, y, z: real) ;

    var

    sq: real;

    begin

    if ((y + z - x) > 0) and ((x + z - y) > 0) and ((x + y - z) > 0) then

    begin

    sq : = 0.25 * (sqrt ((x + y + z) * (y + z - x) * (x + z - y) * (x + y - z))) ;

    writeln ('Площадь треугольника со сторонами ', s, ' = ', sq:0:3) ;

    end else writeln ('Треугольник со сторонами ', s, ' не существует') ;

    end;

    begin

    write ('a=') ; readln (a) ;

    write ('b=') ; readln (b) ;

    write ('c=') ; readln (c) ;

    write ('d=') ; readln (d) ;

    Plo ('a, b, c', a, b, c) ;

    Plo ('a, b, d', a, b, d) ;

    Plo ('a, c, d', a, c, d) ;

    Plo ('b, c, d', b, c, d) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Даны отрезки a, b, c, d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника - ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы