Différences entre versions de « Quelle est la différence entre une procédure et une fonction ? »
Ligne 1 : | Ligne 1 : | ||
− | '''=L'analyse modulaire=''' | + | '''=L'analyse modulaire='''<br/> |
− | '''==1-Définition:==''' | + | '''==1-Définition:=='''<br/> |
Les procédures sont des sous-programmes qui peuvent avoir plusieurs résultats | Les procédures sont des sous-programmes qui peuvent avoir plusieurs résultats | ||
− | '''2-Vocabulaire et syntaxe: | + | '''2-Vocabulaire et syntaxe:<br/> |
− | '''En analyse: | + | '''En analyse:<br/> |
DEF PROC nom(paramètres formels: type) | DEF PROC nom(paramètres formels: type) | ||
Résultat= | Résultat= | ||
traitement | traitement | ||
Fin nom | Fin nom | ||
− | '''En algorithme: | + | '''En algorithme:<br/> |
0) DEF PROC nom (paramètres formels: type) | 0) DEF PROC nom (paramètres formels: type) | ||
1) Traitement | 1) Traitement | ||
2) FinNom | 2) FinNom | ||
− | '''en Pascal: | + | '''en Pascal:<br/> |
Procedure nom (paramètres formels: type) ; | Procedure nom (paramètres formels: type) ; | ||
Déclaration des variables locales; | Déclaration des variables locales; | ||
Ligne 18 : | Ligne 18 : | ||
Traitement; | Traitement; | ||
End; | End; | ||
− | '''Appel de la procédure: | + | '''Appel de la procédure:<br/> |
− | Proc nom_procédure (paramètres effectifs) | + | Proc nom_procédure (paramètres effectifs)<br/> |
− | L'appel d'une procédure doit se trouver dans une instruction d'appel et ne peut pas être dans une expression comme c'est le cas d'une fonction | + | L'appel d'une procédure doit se trouver dans une instruction d'appel et ne peut pas être dans une expression comme c'est le cas d'une fonction<br/> |
'''Remarque: Il est possible de définir un sousprogramme sans paramètres. La communication avec l'appelant se produit grâce aux ressources (objets) communes partagées entre l'appelé et l'appelant. | '''Remarque: Il est possible de définir un sousprogramme sans paramètres. La communication avec l'appelant se produit grâce aux ressources (objets) communes partagées entre l'appelé et l'appelant. |
Version du 5 juin 2020 à 22:25
=L'analyse modulaire=
==1-Définition:==
Les procédures sont des sous-programmes qui peuvent avoir plusieurs résultats
2-Vocabulaire et syntaxe:
En analyse:
DEF PROC nom(paramètres formels: type)
Résultat=
traitement
Fin nom
En algorithme:
0) DEF PROC nom (paramètres formels: type)
1) Traitement
2) FinNom
en Pascal:
Procedure nom (paramètres formels: type) ;
Déclaration des variables locales;
Begin
Traitement;
End;
Appel de la procédure:
Proc nom_procédure (paramètres effectifs)
L'appel d'une procédure doit se trouver dans une instruction d'appel et ne peut pas être dans une expression comme c'est le cas d'une fonction
Remarque: Il est possible de définir un sousprogramme sans paramètres. La communication avec l'appelant se produit grâce aux ressources (objets) communes partagées entre l'appelé et l'appelant.