p>La récréation est un sujet majeur en informatique. Câest une méthode où un problème est réduit ou simplifié à des versions plus petites de lui-même jusquâà ce quâune solution soit trouvée. Ce tutoriel montrera comment écrire une fonction récursive simple dans le langage de programmation C . Une expérience de la programmation en C est requise, ainsi quâune familiarité avec des sujets tels que lâitération, la répétition, la sélection et les fonctions définies par lâutilisateur.
Sachez quand vous pourriez avoir besoin dâutiliser la récursivité. Imaginez un scénario dans lequel vous avez un problème mathématique donné et vous devez le simplifier pour trouver une solution. Par exemple, vous avez un nombre qui doit être réduit (soustrait) jusquâà ce quâil atteigne un nombre part! iculier. Câest un cas très simple bien sûr, mais nous pouvons appliquer la récursivité pour le faire.
Comprendre comment la récursivité est utilisée en C . En récursivité, ce processus de simplification est atteint lorsquâune fonction sâappelle elle-même. Dans le langage de programmation C , vous créez simplement une fonction dans laquelle il existe une instruction qui relance lâappel de la fonction. Pensez au reflet que vous voyez lorsquâun miroir est placé derrière le miroir auquel vous faites face.
Ecrire un programme de base. Un programme simple qui utilise seulement une fonction principale avec une variable int non initialisée. En particulier, ce programme demandera à lâutilisateur dâentrer un nombre entier et de le stocker dans la variable non initialisée. Voici un exemple dâun tel programme :
Ecrivez du code dans le corps de la fonction qui utilise une structure if/else. Câest ici que les choses vont se compliquer l! orsque vous implémenterez lâalgorithme récursif dans la fo! nction. Vous utiliserez la récursivité ici pour vous aider à trouver le factoriel dâun nombre. Le factoriel dâun nombre est le produit de tous les entiers positifs inférieurs ou égaux à celui-ci. Par exemple, le factoriel de 4 est : 4 x 3 x 2 x 2 x 1 = 24.
Créez une fonction int qui a un paramètre formel. Cette fonction prend comme entrée la variable entrée par lâutilisateur de la fonction principale du programme de base.
Copiez un exemple. Voici un exemple de fonction récursive qui développe lâappel de fonction dans le code de programme de base :
Faites plus dâexemples de problèmes de récursivité. Les concepts de programmation, comme les mathématiques, nécessitent de la pratique pour que lâon puisse saisir pleinement le concept. La seule façon de bien comprendre la récursivité est de sâentraîner à résoudre davantage de problèmes qui la mettent en Å"uvre. Comme mentionné précédemment, trouver différents nombres de ! Fibonacci est un bon point de départ. Essayez de construire un algorithme récursif pour cela.
No comments:
Post a Comment