public static double Variancia(double[] conjuntoNumeros) { double variancia = 0, media = Media(conjuntoNumeros); for (int i = 0; i < conjuntoNumeros.Length; i++) { variancia += CalculadoraCientifica.Potenciacao(conjuntoNumeros[i] - media, 2); } return(Math.Round(variancia /= (conjuntoNumeros.Length - 1), 4)); }
public void ExecutarCalculadoraCientifica(int opcao) { double a, b; Func <double, double> funcao1; Func <double, double, double> funcao2; switch (opcao) { case 1: a = ReceberValor(); b = ReceberValor(); funcao2 = (x, y) => CalculadoraCientifica.Somar(x, y); console.WriteLine("O resultado é " + funcao2(a, b) + "."); break; case 2: a = ReceberValor(); b = ReceberValor(); funcao2 = (x, y) => CalculadoraCientifica.Subtrair(x, y); console.WriteLine("O resultado é " + funcao2(a, b) + "."); break; case 3: a = ReceberValor(); b = ReceberValor(); funcao2 = (x, y) => CalculadoraCientifica.Multiplicar(x, y); console.WriteLine("O resultado é " + funcao2(a, b) + "."); break; case 4: a = ReceberValor(); b = ReceberValor(); funcao2 = (x, y) => CalculadoraCientifica.Dividir(x, y); console.WriteLine("O resultado é " + funcao2(a, b) + "."); break; case 5: a = ReceberValor(); funcao1 = (x) => CalculadoraCientifica.Logaritmo(x); console.WriteLine("O resultado é " + funcao1(a) + "."); break; case 6: a = ReceberValor(); funcao1 = (x) => CalculadoraCientifica.Ln(x); console.WriteLine("O resultado é " + funcao1(a) + "."); break; case 7: a = ReceberValor(); funcao1 = (x) => CalculadoraCientifica.Sen(x); console.WriteLine("O resultado é " + funcao1(a) + "."); break; case 8: a = ReceberValor(); funcao1 = (x) => CalculadoraCientifica.Cos(x); console.WriteLine("O resultado é " + funcao1(a) + "."); break; case 9: a = ReceberValor(); funcao1 = (x) => CalculadoraCientifica.Tan(x); console.WriteLine("O resultado é " + funcao1(a) + ".");; break; case 10: a = ReceberValor(); funcao1 = (x) => CalculadoraCientifica.Radiciacao(x); console.WriteLine("O resultado é " + funcao1(a) + "."); break; case 11: a = ReceberValor(); b = ReceberValor(); funcao2 = (x, y) => CalculadoraCientifica.Potenciacao(x, y); console.WriteLine("O resultado é " + funcao2(a, b) + "."); break; case 12: a = ReceberValor(); funcao1 = (x) => CalculadoraCientifica.Porcentagem(x); console.WriteLine("O resultado é " + funcao1(a) + "."); break; case 13: Func <double> funcao = () => CalculadoraCientifica.Pi(); console.WriteLine("O resultado é " + funcao() + "."); break; case 14: console.WriteLine("Digite qualquer tecla para encerrar o programa..."); break; default: console.WriteLine("Escolha outra opção."); break; } }