A voir également:
- Algorithmique
- Videosurveillance algorithmique - Accueil - Protection
- Cours et exercices corriges d'algorithmique ✓ - Forum Programmation
2 réponses
Bonsoir lofti de,
Encore moi.
Peux-tu développer, car je ne comprends pas vraiment ta demande !!
Encore moi.
Peux-tu développer, car je ne comprends pas vraiment ta demande !!
lotfi de
Messages postés
99
Statut
Membre
je ne compris pas la modification qui introduies dans les parametre formel dans le passage par valeure et le passage par adresse au niveau de procedure
Bonsoir lofti de,
Dis-moi si je me trompe.
Tu veux comprendre comment fonctionne les paramètres d'un fonction, qu'ils soient passés par valeur ou par référence, c'est cela ?
Dis-moi si je me trompe.
Tu veux comprendre comment fonctionne les paramètres d'un fonction, qu'ils soient passés par valeur ou par référence, c'est cela ?
Salut,
En gros, le passage d'un argument (paramètre) par valeur, emp^che la procédure de retourner une valeur modifiée de celle-ci. Autrement dit, paramètre par valeur égal variable non modifiée. On dit aussi que la variable passée par valeur est copiée.
Pour le passage par référence, c'est l'inverse. La procédure accède directement à la VRAIE variable, par le biais d'un pointeur. Donc, si la procédure change la valeur d'une variable passée par référence, c'est cette nouvelle valeur qui sera contenue dans cette variable. On l'utilise souvent pour les tableaux, les structures. On accède directement à la variable.
En gros, le passage d'un argument (paramètre) par valeur, emp^che la procédure de retourner une valeur modifiée de celle-ci. Autrement dit, paramètre par valeur égal variable non modifiée. On dit aussi que la variable passée par valeur est copiée.
Pour le passage par référence, c'est l'inverse. La procédure accède directement à la VRAIE variable, par le biais d'un pointeur. Donc, si la procédure change la valeur d'une variable passée par référence, c'est cette nouvelle valeur qui sera contenue dans cette variable. On l'utilise souvent pour les tableaux, les structures. On accède directement à la variable.
tu peu explique
procedure transmission(a:entier,var b:entier)
debut
a<==a+1999
b<==b+1999
ecrire("a=",a,"b=",b)
fin transmission
algorithme trans
variables
X,Y:entier
debut
ecrire("donner deux entier")lire(X,Y)
transmission(X,Y)
ecrire("X=",X,"Y=",Y)
fin
le tournage a la main pour cet algorithme par exemple pour des valeures X =1,Y=1
X=1
et
Y=2000
tu peut m explique comment ???
procedure transmission(a:entier,var b:entier)
debut
a<==a+1999
b<==b+1999
ecrire("a=",a,"b=",b)
fin transmission
algorithme trans
variables
X,Y:entier
debut
ecrire("donner deux entier")lire(X,Y)
transmission(X,Y)
ecrire("X=",X,"Y=",Y)
fin
le tournage a la main pour cet algorithme par exemple pour des valeures X =1,Y=1
X=1
et
Y=2000
tu peut m explique comment ???