Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 6 · Application directe du cours

Tracer une exécution

Fonctions récursives · niveau 1 (application)

Énoncé

Dérouler à la main l'exécution de puissance(2, 10) (version récursive) : donner la chaîne des appels, la profondeur de pile maximale et le nombre de multiplications.

Corrigé

Les appels descendent par divisions de l'exposant : , qui renvoie . La remontée calcule :

  • Pour (impair) : .
  • Pour (pair) : .
  • Pour (impair) : .
  • Pour (pair) : . La profondeur de pile maximale est de contextes empilés (). Le nombre total de multiplications est de (deux par étage impair, une par étage pair, zéro au cas de base).

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre