Вопрос задан 07.02.2026 в 13:43. Предмет Информатика. Спрашивает Юдина Кристина.

Найти площадь равнобедренной трапеции с основаниями А и В и углом при большом основании С. Написать на Паскале.

Перейти к ответам

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

Отвечает Кот Анна.

Найти площадь равнобедренной трапеции с основаниями A (большее) и B (меньшее) и углом при большом основании C.

Решение (формула)

Площадь трапеции:

S=A+B2⋅hS=\frac{A+B}{2}\cdot h

Осталось выразить высоту hh.
В равнобедренной трапеции боковые стороны равны, а «срезы» по краям одинаковые. Горизонтальный сдвиг с каждой стороны:

x=A−B2x=\frac{A-B}{2}

Если угол при большом основании равен CC, то в прямоугольном треугольнике:

tan⁡C=hx ⇒ h=x⋅tan⁡C=A−B2⋅tan⁡C\tan C=\frac{h}{x}\ \Rightarrow\ h=x\cdot \tan C=\frac{A-B}{2}\cdot \tan C

Подставляем в площадь:

S=A+B2⋅A−B2⋅tan⁡C=A2−B24⋅tan⁡CS=\frac{A+B}{2}\cdot \frac{A-B}{2}\cdot \tan C = \frac{A^2-B^2}{4}\cdot \tan C

Важно: в программировании функции tan, sin, cos обычно принимают угол в радианах.
Если CC задан в градусах, перевод:

Crad=C⋅π180C_{rad}=C\cdot \frac{\pi}{180}

Программа на Pascal

Ниже вариант, где угол C вводится в градусах.

pascal
program TrapezoidArea; uses Math;

var A, B, Cdeg, Crad, S: Double;

begin { Ввод: A - большее основание, B - меньшее основание, C - угол при большом основании (в градусах) } readln(A, B, Cdeg);

{ Перевод градусов в радианы } Crad := Cdeg * Pi / 180.0;

{ Площадь: S = (A^2 - B^2)/4 * tan(C) } S := (A*A - B*B) / 4.0 * Tan(Crad);

{ Вывод площади } writeln(S:0:6); end.

Замечания по корректности

  • Предполагается, что A > B (большее основание действительно больше).

  • Угол CC должен быть острым: 0<C<90∘0 < C < 90^\circ, иначе tan⁡C\tan C даст некорректную/неподходящую геометрию.

  • Если нужно вводить угол сразу в радианах — просто уберите перевод и используйте Tan(C) напрямую.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос