Tenho que criar um analisador matemático para criar uma
expressão utilizando colchetes, chaves e
parênteses. O analisador deverá apontar erro na
formação da expressão e apresentar o resultado
da expressão. Esse analisador deverá utilizar
pilha p/ a execução.
e não sei nem por onde começar…
Ajuda(por favor!)
2 Respostas
EXP: (4/2)*(8*pi/(7*sin(x)));
( ->Empilha
4 / 2
) ->Desempilha
*
( ->Empilha
8 * pi /
( ->Empilha
7 * sin(x)
) ->Desempilha
) ->Desempilha
a pilha ta vazia? No caso a pilha de parentesis está vazia então sua expressão está OK
acho q o principio é o mesmo com colchetes e chaves
se a pilha conter algum elemento sua expressão não está ok
Ok, é mais simples do que eu imaginava, por favor ignorem… hehe
Criado 27 de junho de 2009
Ultima resposta 27 de jun. de 2009
Respostas 2
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo