Skip to content

Leitor, solucionador e conversor de expressões numéricas em forma infixa ou posfixa em C++

Notifications You must be signed in to change notification settings

davisakamoto/ExpressionSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

ExpressionSolver (Solucionador de Expressões)

Introdução

Este programa foi desenvolvido durante um trabalho de estruturas de dados na UFMG. O problema proposto foi implementar um programa que recebe como argumento um arquivo de texto com uma ou mais expressões numéricas, que podem estar na notação infixa ou posfixa. O programa então deve ser capaz de validar a expressão recebida e armazená-la numa estrutura de dados apropriada, capaz de realizar conversões de uma notação para outra e solucionar a equação. Durante o desenvolvimento não era permitido utilizar bibliotecas prontas para as estruturas de dados.

Instruções para compilação e execução

O programa requer os arquivos de entrada na pasta bin.

Basta escrever no terminal “make all” que o programa será compilado, serão gerados os arquivos .o na pasta “obj” e um executável na pasta “bin”. Caso deseje testar entradas diferentes das que já estão lá, é necessário adicionar um arquivo de entrada na pasta bin e adicionar o comando de execução no Makefile no modelo:

$(EXE) $(BIN)/entrada

Sendo que:

1- $(EXE) é o executável

2- $(BIN) é o endereço da pasta bin

3- “entrada” é o nome do arquivo de texto fornecido

Para limpeza dos arquivos objetos e do .run, basta escrever “make clean” no terminal.

Saiba mais

Para mais informações detalhadas sobre o programa basta abrir a documentação presente no diretório raiz.

About

Leitor, solucionador e conversor de expressões numéricas em forma infixa ou posfixa em C++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published