4.5.12.Como um polinômio em três variáveis ix, y e z) pode ser representado
por uma lista circular? Cada nó deve representar um termo e deve
conter as potências de x, y e z, bem como o coeficiente desse termo.
Escreva funções em C para fazer o seguinte:
a. somar dois polinômios desse tipo;
b. multiplicar dois polinômios desse tipo;
c. calcular a derivada parcial de um polinômio desse tipo em relação a qualquer uma de suas variáveis;
d. avaliar um polinômio desse tipo em função de valores dados para x, y e z;
e. dividir um polinômio desse tipo por outro, criando polinômios quociente e resto;
f. integrar um polinômio desse tipo em relação a qualquer uma de suas variáveis;
g. imprimir a representação de um polinômio desse tipo;
h. dados quatro polinômios desse tipo, f(x,y,z), g(x,y,z), h(x,y,z) e i{x,y,z),
calcular o polinômio f(g(x,y,z), h(x,y,z), i(x,y,z)).
Boa atrde parceiro.
Não entendi bem o enuciado, você deve implementar o programa com uma lista circular ou é opcional?
Se for obrigatório acho que facilitaria implementar uma lista duplamente encadeada com descritor para inicio e fim, onde o o prox do ultimo elemento é o inicio e o ant do primeiro elemento aponta para o fim.
Tem varias maneiras de implementar uma lista circular, mas depende muito do que vocẽ ja viu nas aulas.
Imagino que esteja trabalhando com listas dinâmicas correto?
Nesse exercício, o algoritmo de polinômio será:
a?
a(x) = 0
p?
p(x) = 0
p: 3 1 2 -1 3 4 5
p(x) = x^2 - x^3 + 4x^5
q: 4 3 4 -1 0 1 3 2 2
q(x) = -1 + 2x^2 + x^3 + 3x^4
r=p+q
r(x) = -1 + 3x^2 + 3x^4 + 4x^5
s=p*q
s(x) = -x^2 + x^3 + 2x^4 - 5x^5 + 2x^6 + 5x^7 + 4x^8 + 12x^9
t=s-r
t(x) = 1 - 4x^2 + x^3 - x^4 - 9x^5 + 2x^6 + 5x^7 + 4x^8 + 12x^9
t(1)
t(1) = 11
t(123.456)
t(123.456) = 8.0163e+19
p=p*p
p(x) = x^4 - 2x^5 + x^6 + 8x^7 - 8x^8 + 16x^10
p(2)
p(2) = 15376
p=p*p
p(x) = x^8 - 4x^9 + 6x^10 + 12x^11 - 47x^12 + 48x^13 + 80x^14 - 192x^15 + 96x^16 + 256x^17 - 256x^18 + 256x^20
p(2)
p(2) = 2.36421e+08
Nesse exercício, o algoritmo de polinômio será:
a?
a(x) = 0
p?
p(x) = 0
p: 3 1 2 -1 3 4 5
p(x) = x^2 - x^3 + 4x^5
q: 4 3 4 -1 0 1 3 2 2
q(x) = -1 + 2x^2 + x^3 + 3x^4
r=p+q
r(x) = -1 + 3x^2 + 3x^4 + 4x^5
s=p*q
s(x) = -x^2 + x^3 + 2x^4 - 5x^5 + 2x^6 + 5x^7 + 4x^8 + 12x^9
t=s-r
t(x) = 1 - 4x^2 + x^3 - x^4 - 9x^5 + 2x^6 + 5x^7 + 4x^8 + 12x^9
t(1)
t(1) = 11
t(123.456)
t(123.456) = 8.0163e+19
p=p*p
p(x) = x^4 - 2x^5 + x^6 + 8x^7 - 8x^8 + 16x^10
p(2)
p(2) = 15376
p=p*p
p(x) = x^8 - 4x^9 + 6x^10 + 12x^11 - 47x^12 + 48x^13 + 80x^14 - 192x^15 + 96x^16 + 256x^17 - 256x^18 + 256x^20
p(2)
p(2) = 2.36421e+08
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar