Найти периметр и площадь равнобедренной трапеции - C#
Формулировка задачи:
Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a > b) и углом alpha при большем основании (угол дан в радианах).
программу напишите пожалуйста
Решение задачи: «Найти периметр и площадь равнобедренной трапеции»
textual
Листинг программы
namespace Trapezium
{
class Trapeze
{
public double a, b, alfa;
public Trapeze(double _a,double _b, double _alfa)
{
a = _a;
b = _b;
alfa = _alfa;
}
public double Square()
{
double alf = alfa * 180 / 3.14;
double c = ((a - b) / 2) / Math.Cos(alf);
double s;
s=c*Math.Sin(alf)*(b+c*Math.Cos(alf));
return s;
}
public double Perimetr()
{
double alf = alfa * 180 / 3.14;
double c = ((a - b) / 2) / Math.Cos(alf);
double p;
p = 2 * c + a + b;
return p;
}
}
class Program
{
static void Main(string[] args)
{
Trapeze ob = new Trapeze(8,6,1);
Console.WriteLine(ob.Square());
Console.WriteLine(ob.Perimetr());
Console.ReadLine();
}
}
}