Definición de parámetro (programación)
En informática, un parámetro es un tipo de variable que es recibida por una función, procedimiento o subrutina. Del inglés: parameter.
Un parámetro influye en el comportamiento o el resultado de la ejecución de la función, procedimiento o subrutina (de ahora en más, procedimiento) que lo recibe. Son ampliamente utilizados en la programación para hacer que los procedimientos sean flexibles y reutilizables.
En la definición de un procedimiento, se incluye una lista ordenada de parámetros. Cada vez que el procedimiento es llamado, los argumentos proporcionados en la llamada se asignan a los correspondientes parámetros. La diferencia técnica entre parámetro y argumento radica en que el primero aparece en la definición del procedimiento, mientras que el segundo es el valor real pasado en la llamada, aunque en la práctica suelen ser tratados como sinónimos.
La forma en que los parámetros se declaran y cómo los argumentos son pasados a los procedimientos depende de cada lenguaje de programación.

La función randomizar no tiene parámetros, en cambio llamada random_array puede recibir un parámetro.
Formas de pasar un parámetro
Existen dos formas principales de pasar un parámetro a un procedimiento: por valor y por referencia.
- Por valor: Se copia el contenido del argumento al parámetro. Si el parámetro es modificado dentro del procedimiento, el valor original fuera del procedimiento no se ve afectado.
- Por referencia: Se pasa una referencia (dirección de memoria) del argumento. Si el parámetro es modificado dentro del procedimiento, el valor original fuera del procedimiento también se modifica.
Por ejemplo, en C++:
void incrementarPorValor(int x) { x = x + 1; }
void incrementarPorReferencia(int &x) { x = x + 1; }
Al llamar a incrementarPorValor, el valor original no cambia. Al llamar a incrementarPorReferencia, el valor sí se modifica.
Tipos de datos
En lenguajes de programación fuertemente tipados, cada parámetro debe tener su tipo de dato explícitamente especificado en la declaración del procedimiento. Por ejemplo, en C++: void miFuncion(int parametro);
En lenguajes con inferencia de tipos, como Python, el tipo puede deducirse automáticamente según el uso. En lenguajes de tipado débil, el tipo del parámetro se determina en tiempo de ejecución.
Algunos lenguajes emplean palabras clave especiales, como void, para indicar que un procedimiento no tiene parámetros.
Ejemplo de parámetros
sumar(int a, int b) {
return a + b;
}
int a = 2;
int b = 3;
resultado = sumar(a, b);
mostrar(resultado);
En este ejemplo en pseudocódigo, la función sumar tiene dos parámetros de entrada, a y b. Al llamar a sumar(a, b), los valores 2 y 3 se pasan como argumentos, y el resultado es 5.
Diferencia entre parámetro y argumento en programación
Aunque los términos parámetro y argumento suelen usarse como sinónimos, existe una diferencia técnica:
- Parámetro: Variable que aparece en la definición del procedimiento.
- Argumento: Valor real que se pasa al procedimiento durante la llamada.
Por ejemplo, en sumar(int a, int b), a y b son parámetros. En sumar(2, 3), 2 y 3 son argumentos.
Para más información y ejemplos, ver: Diferencia entre parámetro y argumento en programación
Parámetros opcionales, de longitud variable y con nombre
Algunos lenguajes permiten definir parámetros opcionales, que tienen un valor predeterminado. Si no se proporciona un argumento para ellos en la llamada, se utiliza ese valor por defecto. Esto agrega flexibilidad y simplifica el uso de funciones.
Ejemplo en Python:
def saludar(nombre, mensaje="Hola"):
print(mensaje, nombre)
También existen parámetros de longitud variable, que permiten pasar un número indefinido de argumentos a una función. Por ejemplo, en Python:
def sumar_todos(*numeros):
return sum(numeros)
Además, algunos lenguajes permiten pasar parámetros con nombre, lo que mejora la legibilidad y permite omitir argumentos opcionales.
Resumen: parámetro
Un parámetro en informática es una variable recibida por una función, que influye en su comportamiento o resultado. Puede ser pasado por valor o por referencia. Los parámetros se definen en la función, mientras que los argumentos son los valores asignados a los parámetros en la llamada.
¿Qué es un parámetro en informática?
Un parámetro en informática es una variable que se pasa a una función, procedimiento o subrutina. Sirve para transmitir información a la función y puede ser usada dentro de la misma para realizar operaciones o tomar decisiones.
¿Cuál es la importancia de los parámetros en la programación?
Los parámetros son fundamentales en la programación porque permiten la reutilización de código, haciendo que una función pueda recibir diferentes valores y trabajar de manera dinámica. Además, facilitan la modularidad y el mantenimiento del código, así como su depuración.
¿Qué tipos de parámetros existen en informática?
Existen distintos tipos de parámetros:
- Parámetros de entrada: Permiten pasar valores desde el programa principal a la función.
- Parámetros de salida: Devuelven valores desde la función al programa principal.
- Parámetros de entrada-salida: Permiten tanto enviar como recibir valores en la función.
¿Cómo se definen los parámetros en un lenguaje de programación?
La definición de parámetros se realiza en la declaración de la función, entre paréntesis, asignando un tipo de dato y un nombre. Por ejemplo, en C++: void miFuncion(int parametro);
¿Es posible tener funciones sin parámetros en un programa?
Sí, es posible. Estas funciones no reciben ningún valor desde el programa principal. Se definen con paréntesis vacíos en la declaración y su implementación no hace uso de valores externos.
¿Qué ocurre si se proporciona un número incorrecto de parámetros a una función?
Si se proporciona un número incorrecto de parámetros, puede producirse un error en tiempo de compilación o de ejecución, dependiendo del lenguaje. En lenguajes como C++, el número y tipo de parámetros deben coincidir con la definición de la función, de lo contrario el programa no compilará o se comportará de manera inesperada.
Ventajas y desventajas de los parámetros
Ventajas:
- Permiten reutilizar y generalizar funciones.
- Facilitan la modularidad y el mantenimiento del código.
- Incrementan la legibilidad y flexibilidad del programa.
Desventajas:
- Un uso excesivo o incorrecto puede dificultar la comprensión del código.
- El manejo de parámetros complejos puede aumentar la dificultad de depuración.
Autor: Leandro Alegsa
Actualizado: 03-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de parámetro. Recuperado de https://www.alegsa.com.ar/Dic/parametro.php