Введите три числа. Если они могут быть длинами сторон многостороннего остроугольного
Введите три числа. Если они могут быть длинами сторон многостороннего остроугольного треугольника, выведите их в порядке возрастания и вычислите площадь приобретенного треугольника. В паскале.
Задать свой вопрос1 ответ
Марина Репикова
Не уверена, что по длине сторон можно определить, что треугольник остроугольный, но представила, что тут можно использовать т. Пифагора, т.е. если квадрат гипотенузы (большей стороны) окажется меньше суммы квадратов катетов (наименьших сторон), то соответственно и угол меж последними окажется меньше 90 градусов. Если я не права, прошу, отметьте ошибкой, пусть удалят.
Итак:
program aaa;
var a,b,c,x,y,z,s,p: real;
begin
writeln ('Введите стороны треугольника A, B и C');
readln (a,b,c);
поначалу найдем наименьшую, среднюю и великую сторону
и присвоим их значения, соответственно, переменным x, y и z
if alt;b
then
if alt;c
then
if blt;c
then begin x:=a; y:=b; z:=c end
else begin x:=a; y:=c; z:=b end
else begin x:=c; y:=a; z:=b end
else
if agt;c
then
if blt;c
then begin x:=b; y:=c; z:=a end
else begin x:=c; y:=b; z:=a end
else begin x:=b; y:=a; z:=c end;
Сейчас узнаем, является ли треугольник разносторонним и остроугольным:
Для этого сравним длины сторон меж собой а также сумму квадратов наименьших сторон с квадратом большей
if ((x*x+y*y)gt;(z*z)) and (alt;gt;b) and (alt;gt;c) and (blt;gt;c)
then begin
p:=(a+b+c)/2; // обретаем полупериметр
s:=sqrt(p*(p-a)*(p-b)*(p-c)); // обретаем площадь треугольника
writeln(x,' ',y,' ',z,' - могут быть гранями остроугольного разностороннего треугольника');
writeln('Площадь этого треугольника = ',s)
end
else
writeln(a:4,b:4,c:4,' - не могут быть гранями остроугольного многостороннего треугольника')
end.
Итак:
program aaa;
var a,b,c,x,y,z,s,p: real;
begin
writeln ('Введите стороны треугольника A, B и C');
readln (a,b,c);
поначалу найдем наименьшую, среднюю и великую сторону
и присвоим их значения, соответственно, переменным x, y и z
if alt;b
then
if alt;c
then
if blt;c
then begin x:=a; y:=b; z:=c end
else begin x:=a; y:=c; z:=b end
else begin x:=c; y:=a; z:=b end
else
if agt;c
then
if blt;c
then begin x:=b; y:=c; z:=a end
else begin x:=c; y:=b; z:=a end
else begin x:=b; y:=a; z:=c end;
Сейчас узнаем, является ли треугольник разносторонним и остроугольным:
Для этого сравним длины сторон меж собой а также сумму квадратов наименьших сторон с квадратом большей
if ((x*x+y*y)gt;(z*z)) and (alt;gt;b) and (alt;gt;c) and (blt;gt;c)
then begin
p:=(a+b+c)/2; // обретаем полупериметр
s:=sqrt(p*(p-a)*(p-b)*(p-c)); // обретаем площадь треугольника
writeln(x,' ',y,' ',z,' - могут быть гранями остроугольного разностороннего треугольника');
writeln('Площадь этого треугольника = ',s)
end
else
writeln(a:4,b:4,c:4,' - не могут быть гранями остроугольного многостороннего треугольника')
end.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Сколько стоит коктейль молочный? Точную цену надо?
Математика.
Составить рассказ Из чего складывался культ монарха помазанника Божьего?
История.
задание экономиоти
Рассмотри ситуацию: человек живёт на Крайнем Се-вере. С помощью каких
Экономика.
Человек живет на Крайнем Севере. С помощью каких благ удовлетворяются потребности
Экономика.
там лежат три яйца.у дома рос клен.Это гнездо сойки.на клёне гнездо
Русский язык.
Тыныштық күйіндегі карусель 35 с-та 3,0 рад/с бұрыштық жылдамдықпен үдей қозғалады.
Разные вопросы.
Сочинение на тему "Русский язык не сможет умереть!"
Математика.
Облако тегов