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''' »)
 
Ligne 1 : Ligne 1 :
'''L'analyse modulaire'''
+
'''=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.

Version du 5 juin 2020 à 22:21

=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.