Como Escrever Um Programa Para Resolver Equações

Índice:

Como Escrever Um Programa Para Resolver Equações
Como Escrever Um Programa Para Resolver Equações

Vídeo: Como Escrever Um Programa Para Resolver Equações

Vídeo: Como Escrever Um Programa Para Resolver Equações
Vídeo: Inserir Equações com Numeração Rapidamente no Word 2024, Novembro
Anonim

O rápido desenvolvimento da tecnologia da computação tornou possível facilitar a solução de muitos problemas. Se equações complexas anteriores precisavam ser resolvidas no papel, agora você pode escrever um programa facilmente e fazê-lo em alguns segundos. A linguagem mais adequada para isso é Python.

Programa
Programa

Preparando-se para escrever um programa

Aprenda os fundamentos teóricos da solução de equações lineares antes de desenvolver seu programa interativo. Isso o ajudará a implementar seu código de aplicativo futuro com mais eficiência.

Construa a base para o programa. O primeiro passo é definir as classes. Trabalhar com grandes grupos de números como classes é mais fácil se os recursos do seu computador forem limitados. Isso ajudará a aumentar a usabilidade do seu código.

Crie regras para o aplicativo. Um exemplo típico é a área de valor dos dados de entrada. Quanto menos RAM livre houver no computador, menos números devem ser inseridos.

Gerando código de aplicativo

Abra uma sessão de terminal e invoque o interpretador Python com o seguinte comando:

My-iMac: ~ me $ python –v

Isso mostrará uma longa lista de todos os módulos Python disponíveis em uma determinada versão do programa. No final, o compilador informará qual versão do Python está sendo usada no computador.

Crie uma nova definição de função em Python inserindo o código a seguir na janela do compilador. Muitas fontes chamam essa função de "isolve":

>> def isolve (a, b, c):

Os dois pontos evitarão que o compilador interprete imediatamente o código quando você pressionar enter e permitirá que você conclua o trabalho.

Crie duas variáveis, q e r, que pegam o quociente e o restante da equação com as variáveis a e b e, em seguida, chame a função divmod para encontrar e separar esses dois números. Depois disso, o divisor e o restante da operação, se houver, aparecerão na tela. O código deve ser semelhante a este:

… Q, r = divmod divmod (a, b)

Crie uma condição if que produzirá rapidamente a solução para a equação quando não houver resto. Digite o seguinte:

… Se r == 0:

… retornar ([0, c / b])

Crie outra condição para o caso em que houver um resto:

… outro:

… Sol = isolve (b, r, c)

… U = sol [0]

… V = sol [1]

… retornar ([v, u - q * v])

Isso colocará b e r dentro de uma instrução divmod, os retornará como uev e os retornará como um conjunto de soluções. O código completo para este programa é parecido com este:

>> def isolve (a, b, c):

… Q, r = divmod (a, b)

… Se r == 0:

… retornar ([0, c / b])

… outro:

… Sol = isolve (b, r, c)

… U = sol [0]

… V = sol [1]

… retornar ([v, u - q * v])

Preste atenção especial ao esclarecimento após as cláusulas else e if. Python não executará este código sem uma definição adequada.

Pressione o botão de retorno novamente para retornar à linha anterior. Insira a função "isolve" e três valores para z, y e ce pressione Return. Você deve ver o seguinte:

>> isolve (5, 17, 103)

[721, -206]

Isso significa que o programa está funcionando corretamente e não há erros no código. Tente inserir valores iniciais diferentes para verificar se os cálculos estão corretos.

Recomendado: