Есть ответ 👍

Вычислить углы треугольника, зная его стороны;

140
431
Посмотреть ответы 2

Ответы на вопрос:


ответ:

program test1;

uses math;

var

  a, b, c, anglea, angleb, anglec: real;

begin

  write ('сторона а: ');

  readln(a);

  write ('сторона b: ');

  readln(b);

  write ('сторона c: ');

  readln(c);

  anglea : = arccos ((b * b + c * c - a * a) / (2 * b * c)) * 180 / pi;

  angleb : = arccos ((a * a + c * c - b * b) / (2 * a * c)) * 180 / pi;

  anglec : = 180 - (anglea + angleb);

  writeln ('угол а = ', anglea : 5 : 1);

  writeln ('угол b = ', angleb : 5 : 1);

  writeln ('угол c = ', anglec : 5 : 1);

  readln;

end.

объяснение:

расчетные формулы из теоремы косинусов.

* 180 / pi - в конце формул для перевода радиан в градусы, где pi = 3,14 константа должна объявляться в math, если нет напишите сами.

третий угол рассчитывается исходя из соображения, что сумма углов треугольника равна 180 градусов.


Program sums; uses crt; var  ax,ay,bx,by,cx,cy,mx,my,nx,ny,px,py: integer; s1,s2,sum: real; begin write( 'введите координату х вершины а: '); readln(ax); write( 'введите координату y вершины а: '); readln(ay); write( 'введите координату х вершины b: '); readln(bx); write( 'введите координату y вершины b: '); readln(by); write( 'введите координату х вершины c: '); readln(cx); write( 'введите координату y вершины c: '); readln(cy); write( 'введите координату х вершины m: '); readln(mx); write( 'введите координату y вершины m: '); readln(my); write( 'введите координату х вершины n: '); readln(nx); write( 'введите координату y вершины n: '); readln(ny); write( 'введите координату х вершины p: '); readln(px); write( 'введите координату y вершины p: '); readln(py); writeln( 'координаты треугольника abc: a(' ,ax,'; ',ay,') ,b('  ,bx,'; ',by,') ,c('  ,cx,'; ',cy,')');   writeln( 'координаты треугольника mnp: m(' ,mx,'; ',my,') ,n('  ,nx,'; ',ny,') ,p('  ,px,'; ',py,')');   s1: =-cx)*(by--cx)*(ay-cy))/2); writeln('площадь треугольника abc=',s1); s2: =-px)*(ny--px)*(my-py))/2); writeln('площадь треугольника abc=',s2); sum: =s1+s2; writeln('сумма площадей=',sum); readln; end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS