|
begin_17.PAS |
|
{* Теорема косинусов *}Unit BEGIN_17; InterfaceImplementationBegin writeln( 'Даны стороны треугольника: a, b, c. Вычислить косинусы углов по теореме косинусов: sqr©=sqr(a)+sqr(b)-2ab*cos(alfa)'); End. Program begin_17;
Uses begin_17.pas; {* Эту строку можно удалить *}
Uses crt; {* Вызов внешних функций *}
Var {* Необходимые переменные *}
a : real;
b : real;
c : real;
cosa : real;
cosb : real;
cosc : real;
Begin
clrscr; {* Очистка экрана *}
write( 'введите сторону a=');
readln(a);
write( 'введите сторону b=');
readln(b);
write( 'введите сторону c=');
readln(c);
cosc := (sqr(c) - sqr(a) - sqr(b)) / ( - 2 * a * b);
cosa := (sqr(a) - sqr(c) - sqr(b)) / ( - 2 * c * b);
cosb := (sqr(b) - sqr(c) - sqr(a)) / ( - 2 * c * a);
writeln( 'cosa=', cosa : 4 : 4);
writeln( 'cosb=', cosb : 4 : 4);
write( 'cosc=', cosc : 4 : 4);
readln; {* Ждем подтверждения пользователя *}
End.
|