|
175 / 172 / 40 Регистрация: 14.11.2009 Сообщений: 507 |
|
|
1 |
|
Найти углы треугольника по его сторонам30.01.2010, 21:49. Показов 8788. Ответов 11
Надо за 3 сторонами вычислить все углы треугольника.
0 |
|
Puporev Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
||||
|
30.01.2010, 22:00 |
2 |
|||
2 |
|
175 / 172 / 40 Регистрация: 14.11.2009 Сообщений: 507 |
|
|
30.01.2010, 22:05 [ТС] |
3 |
|
спасибо большое,но а вопрос,так как я предложил не верно?
0 |
|
Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
|
|
30.01.2010, 22:06 |
4 |
|
Вот формула через тангенс. Это самое удобное, т.к. только арктангенс у нас и есть.
1 |
|
Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
|
|
30.01.2010, 22:07 |
5 |
|
pikusfikus, Тоже верно, но потом все равно нужно все приводить к тангенсу.
1 |
|
175 / 172 / 40 Регистрация: 14.11.2009 Сообщений: 507 |
|
|
30.01.2010, 22:11 [ТС] |
6 |
|
спасибо Вам большое за помощь и за формулу,а то я думаю откуда эти формулы
0 |
|
Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
|
|
30.01.2010, 22:12 |
7 |
|
pikusfikus, Все из инета, все формулы. Математики их придумали на все случаи жизни.
1 |
|
175 / 172 / 40 Регистрация: 14.11.2009 Сообщений: 507 |
|
|
30.01.2010, 22:15 [ТС] |
8 |
|
да я просто не знал в каком направление искать ,так как такого еще в школе не учил )
0 |
|
Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
|
|
30.01.2010, 22:17 |
9 |
|
А в школе все формулы и не проходят, их самому выводить нужно. Просто если люди уже все вывели, то проще списать.
0 |
|
pikusfikus |
|
30.01.2010, 22:21 [ТС] |
|
Не по теме: ну так я и стремлюсь к изучению :),а списать просто не интересно,интереснее вникнуть ,а в и-нете не всегда хорошее объяснение можно найти,вот я и обращаюсь на форум )
0 |
|
Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
|
|
30.01.2010, 22:22 |
11 |
|
pikusfikus, Я имею ввиду не коды программ, а математические формулы.
1 |
|
pikusfikus |
|
30.01.2010, 22:25 [ТС] |
|
Не по теме: да и в них тоже нужно вникнуть )
0 |
|
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
30.01.2010, 22:25 |
|
Определить процедуру вычисления площади треугольника по его сторонам Определить вид треугольника и его углы по длине сторон.
По трем сторонам треугольника определить его вид Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 12 |
program Project1;
uses crt;
var csa,csb,csc,xa,xb,xc: real;
a,b,c,u1,u2,u3: real;
begin
repeat
Writeln('Введите а');
Readln(a);
Writeln('Введите b');
Readln(b);
Writeln('Введите c');
Readln(c);
if(a>=b+c)or(b>=a+c)or(c>=a+b) then
writeln('Это не треугольник, повторите ввод');
until (a<b+c)and(b<a+c)and(c<a+b);
csa:=(sqr(b)+sqr(c)-sqr(a))/(2*b*c);
csc:=(sqr(a)+ sqr(b)-sqr(c))/(2*a*b);
csb:=(sqr(c)+ sqr(a)-sqr(b))/(2*a*c);
if csa=0 then u1:=90 else u1:=(arctan(sqrt(1-sqr(csa))/csa))*180/pi;
if csb=0 then u2:=90 else u2:=(arctan(sqrt(1-sqr(csb))/csb))*180/pi;
if csc=0 then u3:=90 else u3:=(arctan(sqrt(1-sqr(csc))/csc))*180/pi;
writeln('Угол 1 = ',u1:0:1,'гр.');//Если не Паскаль АВС, то можно написать u1:0:1,#248
writeln('Угол 2 = ',u2:0:1,'гр.');
writeln('Угол 3 = ',u3:0:1,'гр.');
readln;
end.
var
a, b, c: real;
ugol_alpha, ugol_betta, ugol_gamma: real;
begin
write (‘введите a: ‘) ;
readln (a) ;
write (‘введите b: ‘) ;
readln (b) ;
write (‘введите c: ‘) ;
readln (c) ;
if a*a+b*b-c*c=0 then writeln (‘Данные не корректны!’) else begin
ugol_aplha : = arccos (- ((sqr (a) — sqr (b) — sqr (c)) / 2*b*c)) ;
ugol_betta:=arccos (- ((sqr (b) — sqr (a) — sqr (c)) / 2*a*c)) ;
ugol_gamma:=arccos (- ((sqr (c) — sqr (a) — sqr (b)) / 2*a*b)) ;
write (‘альфа=’, ugol_alpha,’ бетта=’, ugol_betta:0:2,’ гамма=’, ugol_gamma:0:2) ;
end;
end.
var
a,b,c: real;
ugol_alpha,ugol_betta,ugol_gamma: real;
begin
write(‘введите a: ‘);
readln(a);
write(‘введите b: ‘);
readln(b);
write(‘введите c: ‘);
readln(c);
if a*a+b*b-c*c=0 then writeln(‘Данные не корректны!’) else
begin
ugol_aplha :=arccos(-((sqr(a)-sqr(b)-sqr(c))/2*b*c));
ugol_betta:=arccos(-((sqr(b)-sqr(a)-sqr(c))/2*a*c));
ugol_gamma:=arccos(-((sqr(c)-sqr(a)-sqr(b))/2*a*b));
write(‘альфа=’,ugol_alpha,’ бетта=’,ugol_betta:0:2,’ гамма=’,ugol_gamma:0:2);
end;
end.
Отмена
Агния Усалкина
Отвечено 2 октября 2019
-
Комментариев (0)
Добавить
Отмена
Получи верный ответ на вопрос 🏆 «Найти все углы треугольника со сторонами а, b, c. Предусмотреть в программе перевод радианной меры угла а градусы, минуты и секунды. …» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Главная » Информатика » Найти все углы треугольника со сторонами а, b, c. Предусмотреть в программе перевод радианной меры угла а градусы, минуты и секунды. Напишите на паскаль


Линейные алгоритмы. Найти углы треугольника по данным сторонам