Un polynôme est représenté par une liste chaînée, chaque cellule contenant le degré (entier positif) du monôme, et le coefficient réel. Aucun coefficient ne doit être nul. Le polynôme zéro est représenté par NIL. Les monômes doivent être triés dans l'ordre des puissances décroissantes.
Vous devez implémenter les sous-programmes suivants:
procedure saisie(var p: polynome);
Saisie d'un polynôme au clavier. Les monômes peuvent être rentrés dans
un ordre quelconque.
procedure afficher(p : polynome);
Affichage "élégant" du polynôme.
function polynome_constant(c : real): polynome;
function monome(degre: integer): polynome;
function derive(p: polynome): polynome;
function integration(p: polynome; constante: real): polynome;
function evaluation(p: polynome; x: real): real;
function somme(p1, p2: polynome): polynome;
function produit(p1, p2: polynome): polynome;
function division_euclidienne(p1, p2: polynome): polynome;