Está en la página 1de 2

Parmetros de mtodos frente argumentos

Un parmetro es una variable utilizada para recibir valores de entrada en


una rutina, subrutina o mtodo. Dichos valores, que sern enviados desde la rutina
invocante, son llamados argumentos. La subrutina usa los valores asignados a sus
parmetros para alterar su comportamiento en tiempo de ejecucin. La mayor
parte de los lenguajes de programacin pueden definir subrutinas que aceptan
cero o ms argumentos.

En general las palabras argumento y parmetro son tomadas como sinnimos; en


realidad hay diferencia: los parmetros aparecen en la definicin del
procedimiento, los argumentos aparecen en los llamados a procedimientos.

Un parmetro es una propiedad intrnseca de un procedimiento, dado que est


incluido en su definicin. Por ejemplo, un procedimiento que calcule la suma de
dos nmeros enteros necesitar dos parmetros, uno para cada nmero. En
general, un procedimiento puede ser definicin con cualquier nmero de
parmetros (o ninguno). Si un procedimiento tiene parmetros, la parte de su
definicin que los especifica es llamada lista de parmetros.

En tanto, los argumentos son ms bien los valores actuales asignados a los
parmetros variables cuando la subrutina es llamada.

En la prctica no se suele distinguir tajantemente entre ambos trminos. Veamos


un ejemplo de la diferencia en lenguaje C:

int suma(int entero1, int entero2)

{
return entero1 + entero2;
}

Esta es la funcin suma, que tiene dos parmetros: entero1 y entero2, y los suma.
Luego veamos la parte del cdigo que utiliza dicha funcin:

int sumaValor;

int valor1 = 4;

int valor2 = 2;

sumaValor = suma(valor1, valor2);

Las variables valor1 y valor dos son iniciadas con los nmeros 4 y 2
respectivamente (las variables no son ni argumentos ni parmetros).

En tiempo de ejecucin, los valores asignados a esas variables son pasados a la


funcin "suma" como argumentos.

También podría gustarte