Есть ответ 👍

Напишите программу определить полярные координаты точки, заданные декартовыми координатами (x,y) по формулам f=arctg(x/y), r=√x^2+y^2. при вычислении угла @ необходимо учесть, что значение х может быть равно нулю, а угол может находиться в различных четвертях.

177
233
Посмотреть ответы 2

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

igulsinya
4,5(61 оценок)

Procedure polar(x, y: real; var r, f: real); begin   r : = sqrt(sqr(x) + sqr(y));   if x = 0 then       if y = 0 then f : = 0       else       if y > 0 then f : = pi / 2 else f : = -pi / 2   else begin       f : = arctan(y / x);       if x < 0 then           if y > = 0 then f : = f + pi else f : = f - pi   end end; { тестовое решение } var   r, fi: real; begin   polar(1, 1, r, fi);   writeln('(+1; +1) -> (', r, '; ', fi, ')');   polar(1, -1, r, fi);   writeln('(+1; -1) -> (', r, '; ', fi, ')');   polar(-1, 1, r, fi);   writeln('(-1; +1) -> (', r, '; ', fi, ')');   polar(-1, -1, r, fi);   writeln('(-1; -1) -> (', r, '; ', fi, ')');   polar(0, 1, r, fi);   writeln('(0; +1)  -> (', r, '; ', fi, ')');   polar(0, -1, r, fi);   writeln('(0; -1)  -> (', r, '; ', fi, ')');   polar(0, 0, r, fi);   writeln('(0; 0)    -> (', r, '; ', fi, ')'); end. тестовое решение: (+1; +1) -> (1.4142135623731; 0.785398163397448) (+1; -1) -> (1.4142135623731; -0.785398163397448) (-1; +1) -> (1.4142135623731; 2.35619449019234) (-1; -1) -> (1.4142135623731; -2.35619449019234) (0; +1)  -> (1; 1.5707963267949) (0; -1)  -> (1; -1.5707963267949) (0; 0)    -> (0; 0)

длина, толщина, мб координаты

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

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

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

Caktus Image

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

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

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

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

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

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

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

GTP TOP NEWS