Quoi dire dans le projet de info
introduction La notion de récursivité est avant tout un problème algorithmique plus qu'au niveau du langage lui-même Que ce soit en C C Java VB Python etc l'implémentation d'une fonction récursive se fera toujours plus ou moins de la même manière Mais qu'est-ce que la récursivité Et bien en fait d'un point de vue théorique cela reste assez simple il s'agit de programmes ou de fonctions d'un programme qui ont la faculté de s'appeler eux-mêmes on entend également le terme d'autoappel ce qui est logique La récursivité est une manière simple et élégante de résoudre certains problèmes algorithmiques notamment en mathématique mais cela ne s'improvise pas il convient donc de savoir comment ce principe fonctionne de ?nition Une fonction récursive est une fonction qui s'appelle elle-même avec une entrée modi ?ée jusqu'à ce qu'un cas de base soit atteint Le cas de base est généralement une condition simple qui peut être véri ?ée rapidement et qui indique que la récursion doit s'arrêter program factoriel Voici une explication étape par étape du fonctionnement de la fonction La fonction prend un entier en entrée dans ce cas l'entier est La fonction véri ?e si l'entrée est Si c'est le cas elle renvoie puisque la factorielle de est Si l'entrée n'est pas la fonction renvoie l'entrée multipliée par la factorielle de l'entrée moins La fonction s'appelle avec l'entrée moins et le processus se répète jusqu'à ce que l'entrée soit Une fois que l'entrée est la fonction commence à renvoyer les valeurs calculées remontant la cha? ne d'appels récursifs Le résultat ?nal est le produit de toutes les valeurs renvoyées qui est la factorielle de l'entrée d'origine Ce programme a ?chera Le factoriel de est program Fibonacci La suite de Fibonacci est une suite de nombres o? chaque nombre est la somme des deux nombres précédents Les deux premiers nombres sont et et la séquence va de et ainsi de suite Voici une explication étape par étape du fonctionnement de la fonction La fonction prend un entier en entrée dans ce cas l'entier est La fonction véri ?e si l'entrée est ou Si c'est le cas elle renvoie l'entrée puisque les deux premiers nombres de la séquence de Fibonacci sont et Si l'entrée n'est ni ni la fonction renvoie la somme de la fonction ?bonacci appelée avec l'entrée moins et de la fonction ?bonacci appelée avec l'entrée moins La fonction s'appelle avec l'entrée moins et l'entrée moins et le processus se répète jusqu'à ce que l'entrée soit ou Une fois que l'entrée est ou la fonction commence à renvoyer les valeurs calculées remontant la cha? ne d'appels récursifs Le résultat ?nal est le nième nombre de la suite de Fibonacci Ce programme a ?chera Le ème nombre de la séquence de Fibonacci est C
Documents similaires










-
45
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 21, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 22.4kB