public static string ObterDesvioPadrao(string texto)
        {
            DesvioPadrao Elemento = new DesvioPadrao(ObterValores(texto));

            Elemento.Calcular();
            MontadorEstatistica <DesvioPadrao> montador = new MontadorEstatistica <DesvioPadrao>(Elemento);

            return(montador.GerarTexto());
        }
        public IActionResult ObterDesvioPadrao(string data)
        {
            string retorno;

            try
            {
                DesvioPadrao Elemento = new DesvioPadrao(ObterValores(data));
                Elemento.Calcular();
                MontadorEstatistica <DesvioPadrao> montador = new MontadorEstatistica <DesvioPadrao>(Elemento);
                retorno = montador.GerarTexto();
            }
            catch (System.Exception ex)
            {
                retorno = JsonConvert.SerializeObject(new { erro = ex.Message });
            }
            return(new JsonResult(retorno));
        }
Exemple #3
0
        public override float Calcular()
        {
            DesvioPadrao dp = new DesvioPadrao(Valores);
            Media        ma = new Media(Valores);

            dp.Calcular();
            ma.Calcular();
            Passos.WriteLineAsyncCounter($"O {Titulo("Coeficiênte de Variação")} é igual ao quociente entre o desvio padrão e a média:");
            Passos.WriteLineAsync($"$$ Dp = {dp.Resultado}$$");
            Passos.WriteLineAsync($"$$ Ma = {ma.Resultado}$$");

            var operacao = dp.Resultado / ma.Resultado;

            Passos.WriteLineAsync($"$$ \\dfrac{{ {{{dp.Resultado}}} }} {{{ma.Resultado}}} = {operacao} $$  {HTMLElements.Hr()}");

            Resultado = operacao;
            return(0f);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            Console.Title = "...::Estimativas::...";

            Console.WriteLine("-----------------------------------------");
            Console.WriteLine("Estimativas PERT + Desvio Padrão");
            Console.WriteLine("-----------------------------------------\n\n");

            Console.WriteLine("Informe o valor otimista:");

            double valorOtimista = LerValorDoubleInput();

            Console.WriteLine("Informe o valor mais provável:");
            double valorProvavel = LerValorDoubleInput();

            Console.WriteLine("Informe o valor pessimista:");
            double valorPessimista = LerValorDoubleInput();

            var pert         = new Pert(valorOtimista, valorProvavel, valorPessimista);
            var desvioPadrao = new DesvioPadrao(valorOtimista, valorPessimista);

            pert.Validar();
            desvioPadrao.Validar();

            var valorPERT = pert.Calcular();
            var valorDV   = desvioPadrao.Calcular();

            var resultadoTotal = valorPERT + valorDV;

            Console.WriteLine("\n----------------------------------------------------------------------------------");
            Console.WriteLine("PERT            = (O + 4 x MP + P) / 6   : " + valorPERT);
            Console.WriteLine("Desvio Padrão   = (P-O)/6)               : " + valorDV);
            Console.WriteLine("Resultado Total = (PERT + Desvio Padrão) : " + resultadoTotal);
            Console.WriteLine("----------------------------------------------------------------------------------");
            Console.WriteLine("Desenvolvido por Rafael Catani Santa Helena");
            Console.WriteLine("----------------------------------------------------------------------------------\n");

            Console.ReadLine();
        }