Ce quiz de révision porte sur la récursivité et les algorithmes récursifs, chapitre du programme de spécialité NSI en Terminale consacré à une technique de programmation puissante où une fonction s'appelle elle-même. Il présente le principe fondamental d'une fonction récursive, structurée autour de deux éléments indispensables : le cas de base, condition d'arrêt qui stoppe la récursion, et le cas récursif, qui ramène le problème à une version plus simple de lui-même. Le quiz détaille le fonctionnement de la pile d'appels, mécanisme interne qui mémorise chaque appel récursif en attente de résolution. Deux exemples classiques illustrent ces concepts : le calcul de la factorielle d'un nombre et le calcul des termes de la suite de Fibonacci. Le risque de récursion infinie, qui survient en l'absence d'un cas de base correctement défini, complète cette étude. En neuf questions à choix multiples autonomes, avec explications détaillées, cette ressource aide à maîtriser une technique de programmation exigeante mais essentielle.
Contenu élaboré à partir du programme officiel de spécialité NSI (Terminale) sur la récursivité : cas de base/cas récursif, pile d'appels, factorielle, Fibonacci, récursion infinie.
Quelle est la condition indispensable pour qu'une fonction récursive se termine correctement ?
La présence d'au moins un cas de base non récursif
Une fonction récursive doit impérativement atteindre un cas de base (ou cas d'arrêt) qui ne fait pas d'appel récursif, permettant ainsi de dépiler les appels accumulés.
Essayer ce quiz →Réviser ces fiches →Faire ce devoir écrit →
Zestly est un outil de révision indépendant : il n'est ni affilié au ministère de l'Éducation nationale ni approuvé par lui, et n'est pas un centre d'examen. Les textes officiels et les sujets publiés font foi.