Buscar

Lista circular em C. Preciso de um luz neste exercício usando a linguagem C.

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)).

💡 4 Respostas

User badge image

Joao Andre MArtins Dias

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?

0
Dislike0
User badge image

Andre Smaira

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

0
Dislike0
User badge image

Andre Smaira

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

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais