Вопрос по информатике:
Введите три числа. Если они могут быть длинами сторон равнобедренного остроугольного....
Ребят,подскажите пожалуйста как проверить могут ли быть стороны длинами равнобедренного остроугольного треуг. Не могу понять ,как проверить именно на остроугольный треугольник ,в геометрии 0. Помогите пожалуйста
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 14.01.2018 20:08
- Информатика
- remove_red_eye 17782
- thumb_up 33
Ответы и объяснения 2
var a, b, c, d :real;
k:integer;
begin
read (a, b, c);
k:=0;if b=c then
begin
d:=c;
c:=a;
a:=d;
end;
if a=c then
begin
d:=c;
c:=b;
b:=d;
end;
if (a=b) and (a+b>c) then inc(k);
if a+b<=c then k:=2;
if k=0 then writeln ('Треугольник не равнобедренный');
if k=2 then writeln ('Это вообще не треугольник');
if k=1 then
begin
d:=sqrt(a*a+b*b);
if d>c then writeln('остроугольный равнобедренный');
if d
end;
end.
P,S, Надеюсь на благодарность и лучший ответ.
- 15.01.2018 22:14
- thumb_up 30
В программе необходимо последовательно выполнить несколько проверок.
1. Можно ли вообще построить треугольник с заданными сторонами?
Можно, если сумма двух любых сторон больше третьей.
2. Равнобедренный ли треугольник?
Равнобедренный, если из трех заданных сторон две имеют равную длину.
3. Остроугольный ли треугольник?
Треугольник остроугольный, если угол, заключенный между равными сторонами - острый. В самом деле, сумма углов в треугольнике равна 180 градусам, поэтому в равнобедренном треугольнике углы между основанием треугольника и прилегающими к нему равными сторонами всегда острые (если бы они были хотя бы прямыми, сумма только этих двух углов уже бы составила 180 градусов). Следовательно, достаточно чтобы угол при вершине равнобедренного треугольника был острым.
Для удобства обозначим боковые стороны a и b, а основание c. Тогда по теореме косинусов имеем:
Если угол острый, его косинус должен быть положительным, поэтому
- 16.01.2018 02:04
- thumb_up 10
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.