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; } }