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

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

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

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

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

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

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

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

S=A+B2hS=\frac{A+B}{2}\cdot h

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

x=AB2x=\frac{A-B}{2}

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

tanC=hx  h=xtanC=AB2tanC\tan C=\frac{h}{x}\ \Rightarrow\ h=x\cdot \tan C=\frac{A-B}{2}\cdot \tan C

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

S=A+B2AB2tanC=A2B24tanCS=\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<900 < C < 90^\circ, иначе tanC\tan C даст некорректную/неподходящую геометрию.

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

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

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

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

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