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

De Didaquest
Aller à la navigationAller à la recherche
(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.