Différences entre versions de « Quelle est la différence entre une procédure et une fonction ? »
Ligne 1 : | Ligne 1 : | ||
− | ''' | + | '''Les procédures :''' |
1.'''Définition:'''<br/> | 1.'''Définition:'''<br/> | ||
− | + | Une procédure est un sous-programme qui peut avoir plusieurs résultats<br/> | |
2.'''Vocabulaire et syntaxe:<br/> | 2.'''Vocabulaire et syntaxe:<br/> | ||
Ligne 35 : | Ligne 35 : | ||
'''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.<br/> |
+ | |||
+ | '''Les fonctions'''<br/> | ||
+ | |||
+ | 1-'''Définition:'''<br/> | ||
+ | Une fonction est un sous-programme qui renvoie une valeur de type simple, ce type sera le type de la fonction.<br/> | ||
+ | |||
+ | DEFFN nom (paramètres formels: type): Résultat<br/> | ||
+ | Résultat= nom<br/> | ||
+ | Nom <-- résultat calculé<br/> | ||
+ | Traitement<br/> | ||
+ | Fin nom<br/> |
Version du 6 juin 2020 à 00:26
Les procédures :
1.Définition:
Une procédure est un sous-programme qui peut 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.
Les fonctions
1-Définition:
Une fonction est un sous-programme qui renvoie une valeur de type simple, ce type sera le type de la fonction.
DEFFN nom (paramètres formels: type): Résultat
Résultat= nom
Nom <-- résultat calculé
Traitement
Fin nom