Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
{ static void Main()
{ double a = 20.0; // Большее основание
double c = 10.0; // Меньшее основание
double b = 8.0; // Левая сторона
double d = 6.0; // Правая сторона
Console.WriteLine("Основания трапеции равны 20 и 10 см, " +
"боковые стороны - 8 и 6");
// Вычисление высоты трапеции
double p = (a - c + b + d) / 2.0;
double S_ABD = Math.Sqrt(p * (p - a + c) * (p - b) * (p - d));
double h = 2.0 * S_ABD / (a - c);
Console.WriteLine("Высота трапеции: " + h.ToString());
// Вычисление площади трапеции
double S_ABCD = (a - c) * h / 2.0;
Console.WriteLine("Площадь трапеции: " + S_ABCD.ToString());
// Вычисление левого нижнего угла трапеции (в радианах)
double sinA = h / b;
double AlphaRad = Math.Round(Math.Asin(sinA), 2);
Console.WriteLine("Левый нижний угол: " + AlphaRad.ToString() +
" (радиан)");
// Вычисление правого нижнего угла трапеции (в радианах)
double sinB = h / d;
double BetaRad = Math.Round(Math.Asin(sinB), 2);
Console.WriteLine("Правый нижний угол: " + BetaRad.ToString() +
" (радиан)");
// Вычисление левого нижнего угла трапеции (в градусах)
double AD = AlphaRad * 180 / Math.PI;
double AlphaDegree = Math.Round(AD, 2);
Console.WriteLine("Левый нижний угол: " +
AlphaDegree.ToString () + " (градусов)");
// Вычисление правого нижнего угла трапеции (в градусах)
double BD = BetaRad * 180 / Math.PI;
double BetaDegree = Math.Round(BD, 2);
Console.WriteLine("Правый нижний угол: " +
BetaDegree.ToString() + " (градусов)");
Дата публикования: 2015-10-09; Прочитано: 134 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!