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 recherche
Ligne 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é.
+
*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é.
+
*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.
+
*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.
+
*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.
+
*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 6 juin 2020 à 00: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.