Une procédure
est
appelée (activée) par un(e) autre
algorithme/procédure/fonction qu'on nomme appelant ==> idem
fonction
Réutilisation
Une procédure
peut être appelée par différents appelants
(fonctions, procédures, algorithme principal) avec
différents paramètres ==> idem fonction
Spécialisation
Une procédure est un
algorithme définissant une tâche spécifique. Une
sorte de spécialiste pour une tâche bien définie
==> idem fonction
Communication
L'appelant communique des paramètres (des valeurs) à la
procédure. Les paramètres que communique l'appelant sont
les paramètres effectifs. Les
paramètres de la procédure, côté
appelé sont les paramètres formels.
Pour les procédures on distinguera les paramètres
d'entrée (>>), les paramètres de sortie (<<)
(les résultats) et les paramètres d'entrée ET de
sortie (<>).
Même
avantages que la fonction mais ne retourne aucune valeur (ce n'est pas
une expression ) et peut calculer plusieurs résultats.