« Introduction à Maple/Procédures » : différence entre les versions
Contenu supprimé Contenu ajouté
→Programmation récursive : Précision sur la récursivité |
|||
Ligne 204 :
Lorsqu'on exécute <code>factorielle(6)</code>, Maple affiche le bon résultat : <code>720</code>.
Ce type d'utilisation de la récursivité d'une fonction permet de voir tout de suite quel a été l'algorithme qui a engendré la création de cette procédure, cependant ce genre d'opération est gourmand en ressources pour Maple, car à chaque nouvel appel de la procédure <code>factorielle</code>, il doit garder en mémoire le résultat précédent de la procédure qui n'est pas finie, pour finalement fermer toutes les procédures lorsqu'il est arrivé à la fin de la récursivité. Cette méthode est donc à utiliser judicieusement ou à défaut, on peut utiliser les boucles <code>for</code> et <code>while</code> vues précédemment.
== Quelques exemples ==
|