Différences entre versions de « Quelle est la différence entre une procédure et une fonction »
(13 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | ''' | + | '''L'analyse modulaire''' |
− | ''' | + | |
+ | 1.'''Définition:'''<br/> | ||
+ | |||
Les procédures sont des sous-programmes qui peuvent avoir plusieurs résultats<br/> | Les procédures sont des sous-programmes qui peuvent avoir plusieurs résultats<br/> | ||
− | ''' | + | |
+ | 2.'''Vocabulaire et syntaxe:<br/> | ||
+ | |||
'''En analyse:<br/> | '''En analyse:<br/> | ||
+ | |||
DEF PROC nom(paramètres formels: type)<br/> | DEF PROC nom(paramètres formels: type)<br/> | ||
Résultat=<br/> | Résultat=<br/> | ||
traitement<br/> | traitement<br/> | ||
Fin nom<br/> | Fin nom<br/> | ||
+ | |||
'''En algorithme:<br/> | '''En algorithme:<br/> | ||
+ | |||
0) DEF PROC nom (paramètres formels: type)<br/> | 0) DEF PROC nom (paramètres formels: type)<br/> | ||
1) Traitement<br/> | 1) Traitement<br/> | ||
2) FinNom<br/> | 2) FinNom<br/> | ||
− | ''' | + | |
+ | '''En Pascal:<br/> | ||
+ | |||
Procedure nom (paramètres formels: type) ;<br/> | Procedure nom (paramètres formels: type) ;<br/> | ||
Déclaration des variables locales;<br/> | Déclaration des variables locales;<br/> | ||
Ligne 18 : | Ligne 27 : | ||
Traitement;<br/> | Traitement;<br/> | ||
End;<br/> | 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:<br/> | ||
+ | |||
+ | ''' 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 actuelle datée du 5 juin 2020 à 23:40
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.