ML 22

Задача взята тут.

Найти площадь равнобочной трапеции с основаниями  [latex]a[/latex] и [latex]b[/latex]  и углом [latex]\alpha[/latex]  при большем основании [latex]a[/latex].

Тесты

[latex]a[/latex] [latex]b[/latex] [latex]alpha[/latex] Square
15 10 0,785398 31.25
20 5 1.0472 162.38
30 20 0.523599 72.1687

Решение

Для нахождения площади трапеции используется формула: [latex]h*m[/latex] , где [latex]m[/latex] средняя линия, [latex]h[/latex] высота. [latex]h[/latex] находится как [latex]\tan[/latex] [latex]\alpha[/latex] [latex]\cdot[/latex] [latex](a-b)/2[/latex] ,  [latex]m[/latex] находится как [latex](a-b)/2[/latex].

Код

Решение на ideone

Холодков Юрий
Холодков Юрий

Latest posts by Холодков Юрий (see all)

4 thoughts on “ML 22

  1. — Сделайте обозначение угла [latex]\alpha[/latex] точно так, как в условии задачи.
    — Для обозначения умножения в математике принять использовать точку \cdot.
    — Не нужно ничего переводить из радианов в градусы и наоборот. Задавайте угол в тех единицах с которыми работают тригонометрические функции.
    — Обычно наоборот, высоту обозначают [latex]h[/latex].
    — «Высота находится с помощью угла и полуразницы оснований». Давайте математические выкладки приводить, а не намёки в стихах делать. Пожалуйста, приведите математическое решение задачи вычисления площади равнобедренной трапеции по тем данным, что у Вас есть.
    — Заполните ключевые слова (tags).

    • Исправил все, кроме перевода радиан в градусы. В задаче указано значение угла в градусах, а функция тангенса в С++ работает с радианами. Не понял, что мне нужно сделать.

      • В условии ничего не сказано про градусы. Почему Вы предположили неудобный для себя вариант?
        Градусная мера является одной из самых древних. Её придумали в древнем Вавилоне, где использовалась 60-ричная система счисления. 360 было выбрано т.к. такова у них была продолжительность года. Относительно популярны измерение углов в румбах (моряки) и в тысячных (артиллеристы).
        В математике углы обычно измеряют в радианах. Пожалуйста, задайте в тестах углы в радианаг и соответственно поправьте программу.

Добавить комментарий