rapport
Les sous programmes
Durée : 12 Heures
Type : Théorique et pratique
I - Partie rappel
I.1 Analyse modulaire :
Pour résoudre un problème complexe, on peut procéder à une décomposition de ce dernier en sous problèmes. Ces derniers sont à leur tour décomposés selon le besoin. La décomposition s'arrête aux sous problèmes relativement simples à résoudre. On associe à chaque sous problème un module (un sous programme) assurant sa résolution.
(Sources livre 2 TI – Chapitre 12)
I.2 Notions de sous-programme :
•
Un sous-programme est un ensemble d'instructions, analogue à un programme.
•
Sa peut être une procédure ou une fonction.
•
Un sous-programme peut être exécuté plusieurs fois grâce à, des appels.
•
Une procédure est un sous-programme qui produit zéro ou plusieurs résultats alors qu'une fonction est un sous-programme qui ne produit qu'un seul résultat de type simple. I.3 Intérêts de l’analyse modulaire :
•
Organisation du code source, il est plus efficace de séparer les différentes parties d'un programme. •
La disposition en modules nous permet aussi de savoir lequel des sous programmes est à corriger dans le cas où on a une erreur.
•
Il est aussi plus facile de faire évoluer le programme et de passer d’une version à une autre. •
La réutilisation du code.
I.4 Les fonctions
a. Définition
Une fonction est un sous-programme qui retourne un résultat de type simple contenu dans son identificateur.
b. Appel d’une fonction
Une fonction se comporte comme une variable. L’appel de la fonction doit nécessairement apparaître dans une expression (d’affectation ou d’affichage,…).
http://web-tic.net
1 / 15
CH3 : Les sous programmes
Professeur : Mohamed TRABELSI
En Algorithme
Variable ← nom_fonction (paramètres effectifs)
Ou
Ecrire (nom_fonction (paramètres effectifs))
En Pascal
Variable := nom_fonction (paramètres effectifs)
Ou
Write (nom_fonction (paramètres