« Introduction à Maple/Procédures » : différence entre les versions
Contenu supprimé Contenu ajouté
m Révocation des modifications de 41.226.11.246 (discussion) vers la dernière version de JackPotte |
m Robot : Remplacement de texte automatisé (-qu'il +qu’il) |
||
Ligne 235 :
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 quel algorithme a engendré l'appel 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
''Remarque : on peut cependant améliorer l'efficacité de la récursivité en demandant à Maple de se souvenir des valeurs précédemment calculées en ajoutant <code>option remember</code> dans l'entête de la procédure.''
|