Différences entre versions de « Quelle est la différence entre une procédure et une fonction »

De Didaquest
Aller à la navigationAller à la recherche
 
(11 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
'''L'analyse modulaire'''<br/>
+
'''L'analyse modulaire'''
'''=1-Définition:='''<br/>
+
 
 +
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/>
+
 
 +
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/>
+
 
 +
'''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:<br/>
 
'''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.
 
''' 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.