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

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