récursivité est une notion fondamentale en informatique . Elle est liée aux mathématiques , où certaines fonctions peuvent être définies en termes d' eux-mêmes . Tout en obtenant une très bonne idée de récurrence peut être difficile , être capable d'écrire du code est récursive une compétence importante . Algorithmes récursifs révèlent souvent des idées sur la structure ou la nature du problème . Récursivité peut être utilisé pour calculer pouvoirs exponentielles . Instructions 1 Ouvrez un éditeur de texte tel que Notepad . Bloc-notes peut être consulté à 2 type dans la définition suivante pour une fonction exponentielle récursive " Démarrer-> Tous les programmes -> Accessoires-> Bloc-notes. ": ( define ( exp de base n) ( if ( = n 0) 1 ( * Base (base exp (- n 1) )))) Cette définition est donnée dans Lisp . Cependant, la même fonction peut être écrit dans n'importe quel langage qui prend en charge la récursivité. Tout d'abord, la fonction doit tester la condition de sortie , qui dans notre cas se produit si n = 0. Ensuite, notre fonction multiplie les temps de base l'exposant de la base à la puissance d'origine moins 1. Cela correspond à la définition mathématique de exponentiation . 3 Ouvrez la définition d'un interprète. Si vous utilisez un interpréteur Lisp , utilisez la fonction comme ceci: . ( 2 exp 2) Ceci renverra 4
|