Différences entre versions de « Quelle est la différence entre une procédure et une fonction »
(Page créée avec « '''=L'analyse modulaire='''<br/> '''==1-Définition:=='''<br/> Les procédures sont des sous-programmes qui peuvent avoir plusieurs résultats '''2-Vocabulaire et syntaxe:... ») |
|||
Ligne 1 : | Ligne 1 : | ||
'''=L'analyse modulaire='''<br/> | '''=L'analyse modulaire='''<br/> | ||
'''==1-Définition:=='''<br/> | '''==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<br/> |
− | '''2-Vocabulaire et syntaxe:<br/> | + | '''==2-Vocabulaire et syntaxe:<br/> |
'''En analyse:<br/> | '''En analyse:<br/> | ||
− | DEF PROC nom(paramètres formels: type) | + | DEF PROC nom(paramètres formels: type)<br/> |
− | Résultat= | + | Résultat=<br/> |
− | traitement | + | traitement<br/> |
− | Fin nom | + | Fin nom<br/> |
'''En algorithme:<br/> | '''En algorithme:<br/> | ||
− | 0) DEF PROC nom (paramètres formels: type) | + | 0) DEF PROC nom (paramètres formels: type)<br/> |
− | 1) Traitement | + | 1) Traitement<br/> |
− | 2) FinNom | + | 2) FinNom<br/> |
'''en Pascal:<br/> | '''en Pascal:<br/> | ||
− | Procedure nom (paramètres formels: type) ; | + | Procedure nom (paramètres formels: type) ;<br/> |
− | Déclaration des variables locales; | + | Déclaration des variables locales;<br/> |
− | Begin | + | Begin<br/> |
− | Traitement; | + | Traitement;<br/> |
− | End; | + | End;<br/> |
'''Appel de la procédure:<br/> | '''Appel de la procédure:<br/> | ||
Proc nom_procédure (paramètres effectifs)<br/> | 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<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<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:31
=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.