Les Sous Programmes PDF
Les Sous Programmes PDF
Les Sous Programmes PDF
I. L’analyse modulaire
1. Définition
L’analyse modulaire consiste à diviser un problème en des sous problèmes de difficultés moindres. Ces derniers peuvent être à leur tour divisés
en d’autres sous problèmes jusqu’à atteindre un niveau de difficulté abordable.
2. Avantages
- Faciliter la résolution des problèmes.
- Améliorer l’écriture de l’algorithme en évitant les répétitions.
- Faciliter la détection et la localisation des erreurs.
- Permettre la réutilisation des instructions.
- Faciliter l’évolution et la mise à jour des programmes.
3. Notion de sous programme
- Le problème initial sera résolu sous forme d’un programme principal qui va appeler les sous programmes relatifs aux modules.
- le programme principal est un programme appelant.
- Les sous programmes des programmes appelés.
En Algorithme :
En Pascal
La modification d’un paramètre formel n’entraîne pas la modification du paramètre effectif correspondant.
Remarque : les paramètres d’une fonction sont passés par valeur.
Passage par variable.
L’échange de données se fait dans les deux sens :
Le paramètre formel subit obligatoirement une modification qui permettra un changement de la valeur du paramètre effectif.
Dans ce cas le paramètre formel doit obligatoirement être précédé par le mot clé var.
IV. Les fonctions
1. Définition
Une fonction est un sous-programme qui retourne un seul résultat de type simple. Ce type est celui de la fonction.
Remarque : Une fonction est un cas particulier d’une procédure.
2. Appel d’une fonction.
L’appel d’une fonction engendre le retour d’une valeur, qu’on peut :
L’affecter dans une variable :
Nom_Variable FN nom fonction (param eff1, param eff2, …, param effn)
L’afficher directement :
écrire (FN nom fonction (param eff1, param eff2, …, param effn)=
La faire figurer dans une expression arithmétique ou logique :
si FN nom fonction (param eff1, param eff2, …, param effn)) alors
…
3. Syntaxe.