Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Class MathTrapezoid



{ 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...