|
|
Ligne 1 : |
Ligne 1 : |
− | '''Les procédures :'''
| + | [[Fichier:Différences_entre_procédures_et_fonctions.pdf]] |
− | | |
− | 1.'''Définition:'''<br/>
| |
− | | |
− | Une procédure est un sous-programme qui peut avoir plusieurs résultats<br/>
| |
− | | |
− | 2.'''Vocabulaire et syntaxe:<br/>
| |
− | | |
− | '''En analyse:<br/>
| |
− | | |
− | DEF PROC nom(paramètres formels: type)<br/>
| |
− | Résultat=<br/>
| |
− | traitement<br/>
| |
− | Fin nom<br/>
| |
− | | |
− | '''En algorithme:<br/>
| |
− | | |
− | 0) DEF PROC nom (paramètres formels: type)<br/>
| |
− | 1) Traitement<br/>
| |
− | 2) FinNom<br/>
| |
− | | |
− | '''En Pascal:<br/>
| |
− | | |
− | Procedure nom (paramètres formels: type) ;<br/>
| |
− | Déclaration des variables locales;<br/>
| |
− | Begin<br/>
| |
− | Traitement;<br/>
| |
− | End;<br/>
| |
− | | |
− | '''Appel de la procédure:<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/>
| |
− | | |
− | '''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.<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/>
| |
− | | |
− | 2.'''Vocabulaire et syntaxe:<br/>
| |
− | | |
− | DEF FN nom (paramètres formels: type): Résultat<br/>
| |
− | Résultat= nom<br/>
| |
− | Nom <-- résultat calculé<br/>
| |
− | Traitement;<br/>
| |
− | Fin nom<br/>
| |
Version du 7 juin 2020 à 17:04