📘 Fiche de cours
L'essentiel du cours
Les procédures imbriquées consistent à appeler une procédure à l'intérieur d'une autre. Cela permet de diviser un problème complexe en sous-problèmes plus simples. Lorsqu'une procédure $P_1$ appelle une procédure $P_2$, l'exécution de $P_1$ est suspendue jusqu'à ce que $P_2$ termine sa tâche.
Méthodes à maîtriser
- Décomposition : Identifier les tâches répétitives pour en faire des procédures.
- Ordre d'appel : Respecter l'ordre logique d'exécution.
- Passage de paramètres : S'assurer que les valeurs transmises correspondent aux types attendus.
Exemples corrigés
Soit deux procédures : CalculerSurface(longueur, largeur) et AfficherResultat(surface).
L'imbrication se fait ainsi :
Procedure CalculerEtAfficher(L, l)
S = L * l
AfficherResultat(S)
FinProcedure
Erreurs fréquentes
- Boucle infinie : Appeler une procédure à l'intérieur d'elle-même sans condition d'arrêt.
- Oubli de paramètres : Appeler une procédure sans fournir les valeurs nécessaires.
- Confusion de portée : Utiliser une variable locale dans une procédure où elle n'a pas été déclarée.