Différences entre versions de « Quelle est la différence entre Le passage des paramètres par valeur et le passage des paramètres par variables ? »
De Didaquest
Aller à la navigationAller à la rechercheLigne 1 : | Ligne 1 : | ||
'''Mode de passage par valeur: | '''Mode de passage par valeur: | ||
− | + | *Permet au programme appelant de transmettre une valeur au sous-programme appelé. | |
− | + | *Le transfert d'information est effectué dans un seul sens : du programme appelant vers le sous-programme appelé. | |
− | + | *Au moment de l'appel, la valeur du paramètre effectif est copiée dans la variable locale désignée par les paramètres formels correspondants. | |
'''Remarque : | '''Remarque : | ||
Ligne 11 : | Ligne 11 : | ||
'''Mode de passage par variable: | '''Mode de passage par variable: | ||
− | + | *Le passage de paramètres par variables permet au programme appelant de transmettre une valeur au sous-programme appelé et inversement. | |
− | + | *Dans l'entête de la procédure, on doit précéder les paramètres formels transmis par variable par le mot clé VAR. | |
'''Remarque : | '''Remarque : | ||
Toute modification du paramètre formel entraîne automatiquement la modification de la valeur du paramètre effectif. | Toute modification du paramètre formel entraîne automatiquement la modification de la valeur du paramètre effectif. |
Version du 5 juin 2020 à 22:10
Mode de passage par valeur:
- Permet au programme appelant de transmettre une valeur au sous-programme appelé.
- Le transfert d'information est effectué dans un seul sens : du programme appelant vers le sous-programme appelé.
- Au moment de l'appel, la valeur du paramètre effectif est copiée dans la variable locale désignée par les paramètres formels correspondants.
Remarque :
Toute modification du paramètre formel est sans conséquence sur le paramètre effectif.
Mode de passage par variable:
- Le passage de paramètres par variables permet au programme appelant de transmettre une valeur au sous-programme appelé et inversement.
- Dans l'entête de la procédure, on doit précéder les paramètres formels transmis par variable par le mot clé VAR.
Remarque :
Toute modification du paramètre formel entraîne automatiquement la modification de la valeur du paramètre effectif.