1) Primero separas en términos.
A0X^p0
A1X^p1
A2^p2
...
An^pn
2) Para cada término, extraes las constantes An: (A0,A1,A2,...,An)
3) Para cada término, compruebas que exista una x
Si existe, compruebas que exista un "^"
Si existe extraes Pn: (P0,P1,P2,...,Pn)
Si no, Pn valdrá "1", solo dejarás la constante An como valor de ese término
Si no existe una "X", el termino valdrá cero ya que la derivada de una constante
es 0. Debes eliminar dicho término de la expresión.
4) Para cada termino haces esto:
dAn=An*Pn, para formar las nuevas constantes del polinomio
dPn=Pn-1, será el nuevo valor de la potencia
5) Si el nuevo valor de Pn resulta ser cero simplemente dejas la constante An para ese término.
6) Formas el nuevo polinomio haciendo una sumatoria de cada término resultante sin colocar la expresión "^Pn" para aquellos Pn iguales a "1"