Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 1.81 KB

README.md

File metadata and controls

48 lines (34 loc) · 1.81 KB

Exercício realizado durante a disciplina de Resolução de Problemas de Natureza Discreta, ministrada pelo professor Jose Rubens Rodrigues de Sousa na Universidade de Fortaleza (UNIFOR) no terceiro semestre de 2022.

Essa calculadora considera a precedência dos operadores e os parêntes durante o cálculo da expressão.

Então, uma entrada como t->f^fvt retornará o resultado T.

Foi se implementado o algoritmo Shunting-yard, que recebe uma expressão com notação infixa, e a converte para notação posfixa, também conhecida como notação polonesa reversa, onde então é processada na função rpn.

Dependências do projeto:

Como executar

Clonando repositório

$ git clone https://github.com/pedrxlz/calculadora-logica.git

Acessando diretório do projeto

$ cd calculadora-logica

Instalando dependências

$ yarn

Rodando projeto

$ yarn dev