SmtC: Show me the Code
Ole Peter Smith
Instituto de Matemática e Estatística
Universidade Federal de Goiás
http://www.olesmith.com.br

Funções
O conhecimento adquirimos com os livros e os mestres.
A sabedoria aprendemos com o povo e os humildes.
Cora Coralina
< Atividades 3: | Polinômios | Adição >

:

Polinômio de grau \(n:\)
\(P(x)=a_n x^n+a_{n-1} x^{n-1}+a_1 x++a_0\)
  1. Representação: v=[1.0,2.0,3.0] #3x^2+2x+1
  2. Visualização:
    Python Listing: ../../Code/Polynomial.py.
    def Polynomia_Print(P):
        texts=[]
        for i in range( len(P) ):
            text="%.6f" % P[i]
            if (i==0):   text=text+''
            elif (i==1): text=text+'x'
            else:        text=text+'x**'+str(i)
    
            if (i<len(P)-1 and P[i]>0.0):
                text="+"+text
    
            if (abs(P[i])>0):
                texts.append(text)
    
        texts=list(reversed(texts))
        
        print " ".join(texts)
            
    
  3. Adicionar dois Polinômios
    Python Listing: ../../Code/Polynomial.py.
    def Polynomias_Add(P,Q):
        degree=max( len(P),len(Q) )
        R=[]
        for i in range( degree ):
            R.append(0.0)
            if (i<len(P)):
                R[i]+=P[i]
                
            if (i<len(Q)):
                R[i]+=Q[i]
                
        return R
    
    
    1. < Atividades 3: | Polinômios | Adição >
Messages:
0 secs.