C# - Operações com polinômios
Você sabe o que é um polinômio ?
Polinômio significa : poly - muitos ; nômio - termos
Um polinômio pode ter constantes (Ex: 3, 5, 1/2) , variáveis(Ex: x, y,z, t) e expoentes (Ex: x^2, y^3) mas somente números inteiros e nunca uma divisão por uma variável.
Exemplo de um polinômio: 4xy^2 + 3x -5
O polinômio acima possui 3 termos :
Um polinômio qualquer pode ser representado pela expressão: a0 x^n + a1 x^n 1 + a2 x^n -2 + ... + an 1 x + a^n
Exemplos de polinômios:
A seguir temos expressões que não são polinômios:
Um polinômio pode ter muitos termos mas não pode ter um número infinito de termos.
O grau de um polinômio de uma variável é o maior expoente da variável. Ex: 4x^3 + 3x^2 + x => Grau 3
O grau de um polinômio com mais de um variável é o maior expoente das somas dos expoentes das variáveis.
Ex: 6 xy^3 + 5x - 7y^3 - 4
=> Grau : 1+3 (xy^3) = 4
Realizando operações com polinômios
Podemos realizar diversas operações com polinômios e neste artigo eu apresento um pequeno programa feito na linguagem C# que realiza as operações básicas entre dois polinômios.
Abaixo vemos o formulário da aplicação exibindo a operação entre dois polinômios:
Podemos validar e decompor o polinômio e realizar as operações de adição, subtração, divisão e multiplicação entre dois polinômios.
No exemplo temos uma solução com dois projetos : O projeto contendo as classes que definem os polinômios, os termos e que realizam as operações e o projeto Windows Forms que usa as classes definidas.
Pegue o projeto completo aqui: PolynomialNet.zip
João 10:14
Eu sou o bom pastor; conheço as minhas ovelhas, e elas me conhecem,João 10:15
assim como o Pai me conhece e eu conheço o Pai; e dou a minha vida pelas ovelhas.
Veja os
Destaques e novidades do
SUPER CD VB 2013
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ? Veja mais sistemas completos para a plataforma .NET no Super DVD .NET , confira... Quer aprender C# ?? Chegou o Super DVD C# 2013 com exclusivo material de suporte e vídeo aulas com curso básico sobre C#. |
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#