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

De Didaquest
Aller à la navigationAller à la recherche
 
(10 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/>
  
Ligne 11 : Ligne 13 :
 
traitement<br/>
 
traitement<br/>
 
Fin nom<br/>
 
Fin nom<br/>
 +
 
'''En algorithme:<br/>
 
'''En algorithme:<br/>
  
Ligne 16 : Ligne 19 :
 
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/>
Ligne 25 : Ligne 29 :
  
 
'''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/>

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.