Предмет: Информатика, автор: orynbekov1989

Паскаль.АВС
Заданы три точки на плоскости A(x1,y1), B(x2,y2) и C(x3,y3). Нужно определить, можно ли провести треугольник через эти три точки. Если да, то составьте программу вычисления площади по формуле Герона.
Паскаль

Ответы

Автор ответа: iolandavalerypad353
0

Ответ:

function len(A, B: (integer, integer)): real;

begin

 result := Sqrt((A[0] - B[0]) ** 2 + (A[1] - B[1]) ** 2);

end;

function geron(a, b, c: real): real;

begin

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

 result := Sqrt(p * (p - a) * (p - b) * (p - c));

end;

begin

 var (x1, y1) := ReadInteger2(); // или ReadReal2() на ваш выбор

 var (x2, y2) := ReadInteger2();

 var (x3, y3) := ReadInteger2();

 var a := len((x1, y1), (x2, y2));

 var b := len((x2, y2), (x3, y3));

 var c := len((x1, y1), (x3, y3));

 if a + b + c > max(a, max(b, c)) * 2 then

   Writeln(geron(a, b, c))

 else

   Writeln('треугольник не существует')

end.

Объяснение:

Приложения:
Похожие вопросы
Предмет: Литература, автор: DYH4IK
Напишіть самодиктант, розкриваючи дужки, уставляючи потрібні букви та розділові знаки.
Хата
Н(е,и)з(ь)кі мален(ь)кі вікна хати закр(е,и)вали квіти. (С,З)початку ц(ь)віли нарци(с,з)и й тюл(ь)пани. Тоді засві(д)чувалися як ліхтарі мал(ь)ви. За/ними калина а в/же потім зозулині чер(е,и)вич(ь)ки повні півонії ще повніші й пухнас(ь)тіші жоржини а під/осін(ь) жовті баран(ь)ці та сивий моро(с,з). А/ще стояв сер(е,и)д них самот(ь)ній соня(ч,ш)ник як сторо(ж,ш) у житн(ь)ому брилі. Ро(з,с)кошували там круч(е,и)н(н)і пан(е,и)чі та ро(з,с)тріпан(н)а нар(е,и)чена. Дикі ромашки біліли ро(з,с)с(е,и)пом у мураві. Хміл(ь) крутився по т(е,и)чині забравшис(ь) на стріху а по/н(ь)ому в(е,и)лася повійка яка ро(з,с)плющ(ю,у)вала очі зі/сходом сон(ь)ця а із/заходом заплющ(ю,у)вала. Явори та яс(е,и)ни дуби й липи здавалося народили цю хату а хата вродила яблуні вишні груші сливи й на/сіяла на/в/коло себе квітів. Загорожа заміст(ь) воріт пер(е,и)ла(з,с) заміст(ь) (ф,хв)іртки й журавел(ь)/кр(е,и)ниця край вул(е,и)ці те/ж були ні/би вроджен(н)і мов/би їх ні/хто ні/коли не/ставив не/копав. Як і ш(е,и)роке гніздо на хаті біля д(е,и)маря де жив буз(ь)ко/мудрец(ь). Він ві(д,т)ч(е,и)няв своїми крилами в(е,и)сну й зач(е,и)няв літо. (За Б.Харчуком). 150 слів