C # - Avaliando Expressões Matemáticas


Um singelo programa feito na linguagem C# para avaliar expressões matemáticas.(Mais um para a coleção...)

O coração deste programa é a função AvaliaExpressao que analisa a expressão entrada. Se ela encontrar um operador na expressão que possui uma baixa precedência (definidas em uma enumeração no programa) a expressão é quebrada em pedaços usando este operador como ponto de divisão. A seguir a expressão é chamada recursivamente para avaliar outras subexpressões.

O programa utiliza a função Factorial definida no código e usa as funções Sin,Cos, Tan, Sqrt da classe Math.

Ótimo para estudar os recursos da linguagem C#.

Pegue o projeto completo aqui: Avalia_Expressoes.zip

Referências:


José Carlos Macoratti