Quelle est la différence entre un paramètre et une variable?


Meilleure réponse

Les variables sont (ou représentent ) des emplacements de mémoire nommés dans lesquels un programme (ou une séquence logique) peut lire ou écrire pendant que le programme est en cours dexécution; ce qui signifie que la valeur dune variable peut changer pendant lexécution du programme.

Comme les variables, les paramètres sont des emplacements de mémoire nommés, mais contrairement aux variables , les valeurs des paramètres sont définies au début de lexécution dun programme et ne sont ni modifiées ni mises à jour pendant lexécution du programme.

Prenons lexemple suivant dune fonction autonome (ou méthode / procédure / routine) qui calcule le solde du compte dun client:

CalculateAccountBalance(CustomerID)

{

BigDecimal CustomerBalance = 0;

(…some more logic…)

return CustomerBalance;

}

CustomerID est un paramètre qui est défini au début de lexécution de la fonction. Sa valeur ne change pas pendant lexécution de la fonction. Chaque exécution de la fonction ou de la méthode concerne un client particulier.

Dans la fonction, une variable locale CustomerBalance est déclarée et initialisée à 0 (zéro). La logique métier supplémentaire appliquée dans la fonction pour arriver au solde du compte courant du client modifie cette variable plusieurs fois dans la fonction jusquà ce que sa valeur finale soit renvoyée à lapplication appelante.

Par conséquent, la distinction entre les paramètres et les variables dépend de leur mutabilité lors de lexécution. Les paramètres servent à définir létat initial des «choses» dans un programme. Mais rappelez-vous aussi que ce qui est considéré comme un paramètre dans un morceau de code pourrait simplement être considéré comme une variable dans un autre en fonction de la façon et du moment de son initialisation, ainsi que du langage de programmation dans lequel le code est écrit ( passer par référence et passer par valeur , etc…).

[En dehors de la portée de la question posée, mais utile & associé] Dans lexemple de code ci-dessus, CustomerID est également appelé argument de la fonction CalculateAccountBalance . Un argument est une entrée fournie à une fonction ou une méthode. Dans ce cas, largument est un paramètre (ou une variable selon la manière dont le code a été appelé). Écrit différemment, largument peut également être un littéral [statique] ou une constante représentant un ID client particulier, par exemple:

CalculateAccountBalance(4095)

Réponse

mathématiquement Une variable est une entité qui change par rapport à une autre entité dans un système donné. cest-à-dire que sa valeur varie en fonction des conditions. Il existe deux principaux types de variables. Ces variables sont appelées variables indépendantes et variables dépendantes. La variable dépendante change avec le changement de variable indépendante

Exemple (variable dépendante et indépendante), si la déformation dun élastique est mesurée en changeant la contrainte de la bande, la déformation est la variable dépendante et la contrainte est la variable indépendante. La dépendance est appliquée lorsque la variable dépendante dépend de la variable indépendante.

Un paramètre est une entité qui est utilisée pour connecter des variables ou unifier deux ou plusieurs variables dune équation ou dun « lien » entre deux variables.

Différence entre variable et paramètre par exemple:

1) Léquation x ^ 2 + y ^ 2 = 1 est un cercle centré à lorigine avec un rayon 1 et des variables x et y .

2) Les équations x = cos (t), et y = sin (t) avec t∈ [0,2π] représentent également un cercle à lorigine de rayon 1 et des variables x et y. Notez cependant que léquation de x ne contient pas y, et vice versa. Au lieu de cela, ils sont reliés par un paramètre t. Le problème devient relativement simple car il na quun seul paramètre à analyser plutôt que les deux variables.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *