segunda-feira, 15 de dezembro de 2014

BIBLIOTECA PARA OPERAÇÕES MATEMÁTICAS

BIBLIOTECA SOHAKY

INTRODUÇÃO

Essa biblioteca foi criada com a finalidade de facilitar o desenvolvedor ter de realizar operações matemáticas com uma string.

O nome desta biblioteca é Sohaky, foi desenvolvida por Lorhan Sohaky em 2014, e essa biblioteca foi criada utilizando linguagem C.

FUNCIONALIDADES

A biblioteca Sohaky recebe caracteres e resolve operações matemáticas tais como soma, subtração, divisão e exponenciação.

Além disso, a biblioteca respeita a ordem de prioridade, como resolver o que há dentro de parenteses, por exemplo.

LIMITAÇÕES

Essa biblioteca ainda está em fase de desenvolvimento, então por este motivo, quando o usuário digita operações matemáticas que resultem em dizimas periódicas os resultados podem ser aproximados.
E novas funções ainda estão por vir, como realizar operações com logaritmo e raiz.

O QUE JÁ É POSSÍVEL

Você pode receber em uma string varias operações matemáticas, e a biblioteca resolverá e retornará o valor para a variável.
EXEMPLO:

VARIÁVEL_CARÁCTER<-"1+1*2/4"

VARIÁVEL_NUMÉRICA<-resolve(VARIÁVEL_CARÁCTER)
Logo, a variável numérica vai ter o valor de 1,5.

COMO UTILIZAR A BIBLIOTECA

Exemplo:
#include <sohaky.h>  int main(){   char r[100]; double res; res=resolve(r); melhora(res,r);   return 0;  }
Para resolver operações matemáticas de uma variável utiliza-se o comando "resolve(char var)".
Para simplificar a resposta utiliza-se o comando "melhora(double var, char var)".