Initiation à la programmation de fonctions et procédures récursives en langage C sous l'environnement de développement Code::Blocks.
[...] Lancer la commande call stack (voir capture suivante) puis agencer les fenêtres comme c'est décrit dans la capture 3. Sauvegarder le layout puis mettre le curseur à la ligne 12 (critère d'arrêt de la récursion). Lancer la commande run to cursor (vous devez revenir à la fenêtre d'exécution pour taper entrée puis revenir à la fenêtre principale pour continuer votre exécution via débogueur). 1/5 TP n°10 Récursivité Q3 : Qu'est-ce-que vous remarquez dans la fenêtre call stack ? Continuer avec la même commande (ou avec next line) en observant les changement dans les fenêtres call stack et watches. [...]
[...] Q5 : Est-ce que la fonction multRec fait son travail ? Pourquoi ?La gravité du bug est-elle la même ? 4. En utilisant le débogueur, essayer de voir de plus près ce qui c'est passé. Expliquer puis proposer une solution. Q6 : Quelles sont les précautions à prendre pour éviter ce genre d'erreurs dans des programmes récursifs ? Capture 4 Partie II : Tour de Hanoi Soit le programme suivant : (mettre ce code dans sa place en suivant les n° de lignes) 3/5 TP n°10 Récursivité • Exécuter ce programme (pour n petit) puis déduire ce qu'il fait. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture