Exemplo n.º 1
0
        internal double AreaTrapecio(double baseMayor, double baseMenor, double altura)
        {
            double elResultado  = 0;
            var    laValidacion = new Validaciones.LadosValidos();
            bool   ladosValidos = laValidacion.LadosPositivos(baseMayor, baseMenor, altura);

            if (ladosValidos)
            {
                double elArea = altura * ((baseMayor + baseMenor) / 2);
                elResultado = elArea;
            }
            return(elResultado);
        }
Exemplo n.º 2
0
        public double AreaRombo(double diagonalMayor, double diagonalMenor)
        {
            double elResultado  = 0;
            var    laValidacion = new Validaciones.LadosValidos();
            bool   ladosValidos = laValidacion.LadosPositivos(diagonalMayor, diagonalMenor);

            if (ladosValidos)
            {
                double elArea = (diagonalMayor * diagonalMenor) / 2;
                elResultado = elArea;
            }
            return(elResultado);
        }
Exemplo n.º 3
0
        public double AreaCuadrilatero(double lado1, double lado2)
        {
            double elResultado  = 0;
            var    laValidacion = new Validaciones.LadosValidos();
            bool   ladosValidos = laValidacion.LadosPositivos(lado1, lado2);

            if (ladosValidos)
            {
                double elArea = lado1 * lado2;
                elResultado = elArea;
            }
            return(elResultado);
        }
Exemplo n.º 4
0
        public double PerimetroTriangulo(double lado1, double lado2, double lado3)
        {
            double elResultado  = 0;
            var    laValidacion = new Validaciones.LadosValidos();
            bool   ladosValidos = laValidacion.LadosTrianguloValidos(lado1, lado2, lado3);

            if (ladosValidos)
            {
                double elPerimetro = lado1 + lado2 + lado3;
                elResultado = elPerimetro;
            }
            return(elResultado);
        }
Exemplo n.º 5
0
        public double AreaPoligonoRegular(double lado, double apotema, int cantidadLados)
        {
            double elResultado    = 0;
            var    laValidacion   = new Validaciones.LadosValidos();
            bool   ladosValidos   = laValidacion.LadosPositivos(lado, apotema);
            bool   cantidadValida = laValidacion.CantidadValida(cantidadLados);

            if (ladosValidos && cantidadValida)
            {
                double elArea = (cantidadLados * lado * apotema) / 2;
                elResultado = elArea;
            }
            return(elResultado);
        }
Exemplo n.º 6
0
        public double PerimetroCuadrado(double _lado1)
        {
            double ElResultado    = 0;
            var    LaValidacion   = new Validaciones.LadosValidos().LadosPositivos();
            bool   LadosPositivos = LaValidacion.ladosPositivos();

            if (LadosPositivos)
            {
                double ElPerimetro = _lado1 * 4;
                ElResultado = ElPerimetro;
                return(ElResultado);
            }

            return(ElResultado);
        }
Exemplo n.º 7
0
        public double AreaTriangulo(double lado1, double lado2, double lado3)
        {
            double elResultado  = 0;
            var    laValidacion = new Validaciones.LadosValidos();
            bool   ladosValidos = laValidacion.LadosTrianguloValidos(lado1, lado2, lado3);

            if (ladosValidos)
            {
                var    elPerimetro     = new CalculePerimetro();
                double elSemiPerimetro = elPerimetro.PerimetroTriangulo(lado1, lado2, lado3) / 2;
                double laSuma          = elSemiPerimetro * (elSemiPerimetro - lado1) * (elSemiPerimetro - lado2) * (elSemiPerimetro - lado3);
                double elArea          = Math.Sqrt(laSuma);
                elResultado = elArea;
            }
            return(elResultado);
        }