📌 L'écriture d'une fonction récursive distingue un ou plusieurs cas récursifs, dans lesquels la fonction s'appelle avec de nouveaux arguments, et un ou plusieurs cas de base, qui terminent les appels successifs.
Cas récursif = continuer ; cas de base = arrêter
La version itérative de la fonction somme initialise total à 0, parcourt les valeurs de a à b inclus avec une boucle for, ajoute chaque valeur à total, puis renvoie total.
La fonction somme reçoit a comme entier et b comme entier supérieur ou égal à a, puis renvoie total comme entier.
1. Parmi les propositions suivantes concernant la fonction somme, la(les)quelle(s) est(sont) exacte(s) ?
2. Les éléments qui structurent une fonction récursive comprennent :
3. Une version itérative de la fonction somme peut être décrite ainsi :
Qu'est-ce qu'une fonction récursive ?
Une fonction qui s'appelle elle-même lors de son exécution.
Que distingue l'écriture d'une fonction récursive ?
Des cas récursifs et des cas de base.
Que calcule la fonction somme entre a et b ?
La somme des entiers entre a et b inclus.
Comment la version itérative de la fonction somme calcule-t-elle total ?
Elle additionne chaque entier de a à b dans une boucle for.
Que calcule la fonction factorielle pour un entier n strictement positif ?
Le produit des entiers de 1 à n.
Quels appels récursifs forme puissance(2, 3) avant le cas terminal ?
puissance(2, 3), puissance(2, 2), puissance(2, 1), puissance(2, 0)
La fiche de révision couvre les notions essentielles de Fonctions récursives en Python. Elle est structurée par thématiques pour faciliter l'apprentissage et la mémorisation, avec des définitions clés, des explications et des synthèses.
Lire la fiche complète →Le QCM contient 10 questions à choix multiples avec corrections détaillées et explications pour chaque réponse. Idéal pour tester tes connaissances et identifier tes lacunes.
Faire le QCM (10 questions) →Revizly propose 10 flashcards interactives sur Fonctions récursives en Python. Chaque carte présente une question au recto et la réponse au verso, permettant une révision active et efficace basée sur la répétition espacée.
Voir toutes les 10 flashcards →NSI · Terminale
Développement (SLAM) · BTS SIO
NSI · Terminale
NSI · Terminale
NSI · Terminale
NSI · Terminale
Importe ton PDF ou colle ton cours, l'IA génère fiches, QCM et flashcards en 30 secondes.