Repositório destinado ao projeto de PLP
PLP 2018.2
Grupo:
Marcelo Vitorino
Thiago Moura
Gabriel Almeida
José de Arimatéia
Descrição do Projeto:
Equations Solver
O programa consiste em solucionar equações do primeiro e segundo grau, e até mesmo realizar cálculos numéricos. Ele é dividido em dois modos, a saber: 1) modo no qual o computador responde; 2) modo no qual o usuário responde.
Modo computador responde: Neste modo o usuário será capaz de digitar uma equação e receber como retorno as possívei raízes (resultados). Exemplo: Usuário insere 10x² + 2x + 40 = 7. Para esse caso, o sistema retornaria dois valores para x, por se tratar de uma equação do segundo grau. No caso da equação ser de primeiro grau, apenas um valor será retornado. Já no caso no qual são tratados apenas valores numéricos, o resultado do cálculo entre tais valores será retornado. Portanto, nesse modo, o sistema é capaz de solucionar equações de três tipos principais.
Modo usuário responde: Neste modo quem deve resolver a equação é o usuário e apenas um dos valores resposta é aceito. A equação é montada de forma aleatória e quando se tratar de uma equação do segundo grau, uma dica a respeito da resposta será dada para o usuário. Exemplo: o sistema concede a equação 4x² + 0x - 16 = 0. Nesse caso o suposto resultado seria x = +-2. Visto isso, a dica poderia ser, “x é um valor negativo”. No caso o resultado resposta para a equação será -2. Outro exemplo de equação seria x² - 5x + 6 = 0 para a qual teria-se as raízes X1 = 3 e x2 = 2, com a dica “O resultado é um número ímpar” seria esperado que o usuário digitasse o valor 3.
As equações não serão resolvidas utilizando bibliotecas disponíveis nas linguagens. Será aplicado um processo de destrinchar e categorizar a equação, possibilitando assim o seu cálculo.