Найти все углы треугольника со сторонами а, b, c. Предусмотреть в программе перевод радианной меры угла а градусы, минуты и секунды. Напишите на паскаль

13 Мар 2020 в 19:41
449 +1
0
Ответы
1

program TriangleAngles;

var
a, b, c: real;
alpha, beta, gamma: real;
angleDegrees, angleMinutes, angleSeconds: integer;

begin
writeln′Enterthelengthsofthesidesofthetriangle:′'Enter the lengths of the sides of the triangle:'Enterthelengthsofthesidesofthetriangle:;
readlna,b,ca, b, ca,b,c;

// Calculate the angles using the Law of Cosines
alpha := arccos(b<em>b+c</em>c−a<em>a)/(2</em>b<em>c)(b<em>b + c</em>c - a<em>a) / (2</em>b<em>c)(b<em>b+c</em>ca<em>a)/(2</em>b<em>c);
beta := arccos(a</em>a+c<em>c−b</em>b)/(2<em>a</em>c)(a</em>a + c<em>c - b</em>b) / (2<em>a</em>c)(a</em>a+c<em>cb</em>b)/(2<em>a</em>c);
gamma := arccos(a<em>a+b</em>b−c<em>c)/(2</em>a∗b)(a<em>a + b</em>b - c<em>c) / (2</em>a*b)(a<em>a+b</em>bc<em>c)/(2</em>ab);

// Convert the angle alpha to degrees, minutes and seconds
angleDegrees := roundalpha<em>180/pialpha <em> 180 / pialpha<em>180/pi;
angleMinutes := round(alpha</em>180/pi−angleDegrees)<em>60(alpha </em> 180 / pi - angleDegrees) <em> 60(alpha</em>180/piangleDegrees)<em>60;
angleSeconds := round(((alpha</em>180/pi−angleDegrees)<em>60)−angleMinutes)</em>60(((alpha </em> 180 / pi - angleDegrees) <em> 60) - angleMinutes) </em> 60(((alpha</em>180/piangleDegrees)<em>60)angleMinutes)</em>60;

writeln′Anglesofthetriangle:′'Angles of the triangle:'Anglesofthetriangle:;
writeln′Alpha:′,angleDegrees,′degrees′,angleMinutes,′minutes′,angleSeconds,′seconds′'Alpha: ', angleDegrees, ' degrees ', angleMinutes, ' minutes ', angleSeconds, ' seconds'Alpha:,angleDegrees,degrees,angleMinutes,minutes,angleSeconds,seconds;
writeln′Beta:′,beta<em>180/pi:0:2,′degrees′'Beta: ', beta<em>180/pi:0:2, ' degrees'Beta:,beta<em>180/pi:0:2,degrees;
writeln′Gamma:′,gamma</em>180/pi:0:2,′degrees′'Gamma: ', gamma</em>180/pi:0:2, ' degrees'Gamma:,gamma</em>180/pi:0:2,degrees;
end.

18 Апр 2024 в 16:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир