KnowledgeCity

Programmation en C : récursivité

Apprenez à implémenter des fonctions récursives dans vos programmes C
Regardez la première leçon gratuitement — accédez aux 3 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Intermédiaire  Fournisseur Mike McMillan  3 Leçons ·  8m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Chinois simplifié 

Ce que vous allez apprendre

  • Définir la récursivité et expliquer son utilisation en programmation
  • Écrire des fonctions récursives, en comprenant comment les solutions récursives sont construites
  • Calculer des factorielles en utilisant la récursivité
  • Calculer les termes de la suite de Fibonacci en utilisant la récursivité
  • Imprimer le contenu d'un tableau en utilisant la récursivité
  • Décrire la différence entre les solutions récursives et itératives pour calculer les puissances de nombres

Points clés à retenir

  • Une fonction récursive est une fonction qui s'appelle elle-même dans sa définition.
  • Les fonctions récursives sont utiles car de nombreux problèmes ont des solutions qui se prêtent naturellement à la récursivité.
  • Le cours démontre la récursivité d'abord par le calcul de factorielles, puis par l'exemple plus complexe du calcul d'un terme dans la suite de Fibonacci.
  • Le cours compare la solution récursive à la solution itérative pour le calcul des puissances de nombres.

Foire aux questions

Que couvre ce cours de programmation C ?

Il explique comment écrire des fonctions récursives en C, y compris définir une fonction récursivement, calculer des factorielles avec la récursivité, calculer des termes dans la suite de Fibonacci, imprimer le contenu d'un tableau récursivement, et comparer les solutions récursives et itératives pour le calcul des puissances de nombres.

À qui s'adresse ce cours ?

Il s'adresse aux programmeurs débutants qui n'ont jamais été exposés au concept de récursivité et qui ont souvent des problèmes avec celui-ci.

Quelles leçons sont incluses ?

Le cours comprend trois leçons : Bases de la récursivité ; Définition et utilisation de la fonction factorielle ; et Définition de la fonction puissance.

Quelles compétences vais-je acquérir grâce à ce cours ?

Vous développerez des compétences en C (Langage de programmation), en programmation modulaire en C, en concepts de programmation, en récursivité, en relation de récurrence et en descente récursive.

Quel exemple le cours utilise-t-il pour introduire la récursivité ?

Il commence par démontrer la récursivité par le calcul de factorielles, puis passe à une fonction récursive plus complexe pour le calcul d'un terme dans la suite de Fibonacci.