Récursivité
PARCOURS D'APPRENTISSAGE
J'apprends à me sevir des fonctions récursives avec le COURS/TP, je sais :
- écrire une fonction récursive à partir de sa définition mathématiques ;
- identifier le type de récursion (simple, double, mutuelle...) ;
Je lis la synthèse de cours pour bien comprendre les notions et retenir le vocabulaire.
Je sais lire et écrire des scripts comportant des définitions de fonction récursive dans différents contextes, en faisant les exercices.
Je sais représenter les appels récursif d'une fonction à l'aide d'un arbre avec l' Activité « La Tour d'Hanoï »
Je sais traduire une boucle en appels récursif de fonction avec l'Activité « Compter les points au Mölkky »
Je sais identifier la tendance d'évolution du nombre d'appels récursifs ; linéaire, quadratique ou exponentielle avec l'activité « Retour sur le tri par insertion » et l'Activité « La Tour d'Hanoï »
COURS / TP
- Synthèse de cours : TNSI_02_recursivite_cours.pdf
- Notebook : TNSI_02_recursivite_types_recursion.ipynb
ACTIVITÉS
- « Somme des \(n + 1\) premiers entiers » : TNSI_02_recusivite_somme_entiers.pdf
- « Compter les points au Mölkky » : TNSI_02_recusivite_molkky.pdf
- « La Tour d'Hanoï » : TNSI_02_recursivite_tour_hanoi.pdf
- fichier annexe : TNSI_02_recursivite_tour_hanoi.py
- « Retour sur le tri par insertion » : TNSI_02_recursivite_tri_insertion.pdf
- fichier annexe : TNSI_02_recusivite_exo_tri_insertion.py
- corrigé : TNSI_02_recursivite_tri_insertion_corrige.py
EXERCICES
- Feuille d'exercices : TNSI_02_recusivite_exercices.pdf
- fichier annexe : TNSI_02_recusivite_exo_tri_insertion.py
- fichir annexe : TNSI_02_recursivite_corrige_exercices.py