Definición de argumento (programación)
En programación, un argumento es el valor específico que se suministra a un procedimiento (o función, método, subrutina) al momento de ser invocado. Si bien a veces se utiliza como sinónimo de parámetro, técnicamente hay una diferencia: el parámetro es la variable definida en la declaración del procedimiento, mientras que el argumento es el valor real pasado en la llamada.
Por ejemplo, en el siguiente código en Python:
def sumar(a, b):
return a + b
resultado = sumar(5, 3)
a y b son parámetros, mientras que 5 y 3 son los argumentos utilizados en la llamada a la función.
Los argumentos pueden variar en cada llamada al procedimiento, permitiendo así que el mismo código se ejecute con diferentes datos. Los argumentos pueden ser de distintos tipos, como números, cadenas de texto, variables, listas, objetos, entre otros.
Existen diferentes formas de pasar argumentos:
- Por valor: se pasa una copia del valor al procedimiento, por lo que las modificaciones dentro del procedimiento no afectan al valor original.
- Por referencia: se pasa la dirección de memoria del valor, permitiendo que los cambios realizados dentro del procedimiento afecten al argumento original.
Por ejemplo, en lenguajes como C, se puede especificar explícitamente si un argumento se pasa por valor o por referencia utilizando punteros.
Algunos lenguajes de programación permiten argumentos opcionales o con valores predeterminados, lo que significa que no es obligatorio proporcionar todos los argumentos en cada llamada. Por ejemplo, en Python:
def saludar(nombre, mensaje="Hola"):
print(mensaje, nombre)
Aquí, mensaje es un argumento opcional con valor predeterminado "Hola".
Diferencia entre parámetro y argumento en programación
Aunque en la práctica suelen usarse como sinónimos, la diferencia clave es:
- Parámetro: variable definida en la declaración del procedimiento.
- Argumento: valor real suministrado al llamar al procedimiento.
Por ejemplo, en
sumar(a, b)
, a y b son parámetros; en sumar(5, 3)
, 5 y 3 son argumentos.Para más información y ejemplos ver: Diferencia entre parámetro y argumento en programación
Resumen: argumento
En programación, los argumentos son los valores concretos que se pasan a un procedimiento en el momento de su invocación. Estos valores pueden ser distintos en cada llamada y permiten que el procedimiento trabaje con diferentes datos.
¿Cuál es la diferencia entre argumento y parámetro en programación?
Los argumentos son los valores reales suministrados a un procedimiento durante su invocación, mientras que los parámetros son las variables definidas en la declaración del procedimiento.
¿Es posible que los argumentos varíen en cada llamado a un procedimiento?
Sí, los argumentos pueden (y suelen) variar en cada llamado a un procedimiento, permitiendo la reutilización del mismo código con diferentes datos.
¿Cómo se considera a los parámetros y argumentos en programación?
En ocasiones se consideran sinónimos, pero técnicamente no significan lo mismo. El parámetro es parte de la definición del procedimiento; el argumento es el valor pasado en la llamada.
¿Pueden existir procedimientos sin argumentos en programación?
Sí, existen procedimientos que no requieren argumentos para ser invocados. Por ejemplo, una función que simplemente imprime un mensaje fijo.
¿Cuál es la importancia de los argumentos en la programación?
Los argumentos son fundamentales porque permiten pasar información y datos a los procedimientos, afectando el resultado o comportamiento de los mismos y facilitando la reutilización del código.
¿Existe alguna restricción en cuanto a la cantidad de argumentos en un procedimiento?
No hay una restricción fija sobre la cantidad de argumentos, pero se recomienda limitar su número para mantener el código claro y eficiente. Un exceso de argumentos puede dificultar la comprensión y el mantenimiento del código, además de afectar el rendimiento en ciertos casos.
Relacionados:
• Parámetro
• Diferencia entre parámetro y argumento en programación
Autor: Leandro Alegsa
Actualizado: 03-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de argumento. Recuperado de https://www.alegsa.com.ar/Dic/argumento.php