Addition, multiplication et dérivée de polynômes

publicité
Addition, multiplication et dérivée de polynômes
Structure de donnée
On souhaite stocker les polynômes en mémoire pour pouvoir effectuer des opérations
entre plusieurs polynômes. Pour ce faire, un polynôme de degré n est associé à
un tableau de taille n+1.
Par exemple, le polynôme
3
2
ax +bx +cx +d
est associé au tableau suivant
Degré
0
1
2
3
Coefficient
d
c
b
a
Algorithme
Voici une vue globale de l'algorithme :
Procédure polynôme
Demander à l'utilisateur le nombre de polynômes qu'il souhaite traiter ;
Demander à l'utilisateur d'entrer chaque polynôme ;
Pour chaque polynôme
Calculer la somme en ajoutant les polynômes deux à deux ;
Calculer le produit en multipliant les polynômes deux à deux ;
FinPour
Calculer la dérivée de la somme ;
Calculer la dérivée du produit ;
Afficher les résultats ;
FinProcédure
Addition
Additionner deux polynômes revient à additionner les coefficients des termes de même
degré entre eux.
L'addition des polynômes
Degré
0
1
2
Coefficient
a
b
c
Degré
0
1
2
3
Coefficient
d
e
f
g
Degré
0
1
2
3
Coefficient
a+d
b+e
c+f
g
et
donne
Multiplication
Multiplier deux polynômes revient à multiplier chaque coefficient du premier polynôme
avec les coefficients du second, et à additionner le résultat à la valeur de la case de
degré « degré du premier coefficient + degré du second coefficient ».
La multiplication des polynômes
Degré
0
1
Coefficient
a
b
Degré
0
1
2
Coefficient
c
d
e
Degré
0
1
2
3
Coefficient
axc
axd+bxc
axe+bxd
bxe
et
donne
Dérivée
Dériver un polynôme revient à multiplier chaque coefficient par son degré et à décaler
toutes les valeurs du tableau vers la gauche.
Pour dériver le polynôme
Degré
0
1
2
3
Coefficient
a
b
c
d
on multiplie chaque coefficient par son degré
Degré
0
1
2
3
Coefficient
0xa
1xb
2xc
3xd
puis on décale toutes les valeurs vers la gauche.
Degré
0
1
2
Coefficient
1xb
2xc
3xd
Démonstration
Améliorations possibles
●
Afficher une aide au lancement du programme
●
Permettre à l'utilisateur d'entrer des fractions
●
Vérifier l'entrée de l'utilisateur
Des questions ?
Téléchargement