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 sólo procedimiento) que lo recibe. Son muy utilizados en la programación.
En general, en la definición de un procedimiento, es incluida una lista ordenada de parámetros; de esta manera, cada vez que el procedimiento es llamado, los argumentos de esa llamada pueden ser asignados a los correspondientes parámetros. Aquí se expone sutilmente la diferencia técnica entre parámetro y Argumento, aunque muchas veces son tratados como sinónimos.
La semántica de cómo pueden ser declarados los parámetros y cómo los argumentos son pasados a los parámetros de los procedimientos, son definidos por 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
En forma general, existen dos formas de pasar un parámetro a un procedimiento: por valor y por referencia.
Un parámetro se pasa por valor cuando se copia su contenido y si es alterado su valor dentro del procedimiento no se modifica el parámetro original. En cambio cuando un parámetro es pasado por referencia, si se modifica su valor dentro del procedimiento, se ve modificado el original fuera de este.
Tipos de datos
En lenguajes de programación fuertemente tipados, cada tipo de parámetro debe ser explícitamente especificado en la declaración del procedimiento. En tanto en los lenguajes que utilizan inferencia de tipos intentan descubrir los tipos automáticamente del cuerpo de la función y su uso. En lenguajes de programación débilmente tipados, el tipo del parámetro es resuelto en tiempo de ejecución.
Algunos lenguajes emplean una palabra clave especial (por ejemplo, void) para indicar que ese 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 se define la función de nombre sumar, con dos parámetros de entrada, dos enteros a y b, que son sumados. El resultado en este caso en particular es 5.
Diferencia entre parámetro y argumento en programación
En general las palabras argumento y parámetro son tomadas como sinónimos; en realidad hay diferencia: los parámetros aparecen en la definición del procedimiento, los argumentos aparecen en los llamados a procedimientos.
Un parámetro es una propiedad intrínseca de un procedimiento, dado que está incluido en su definición. En tanto, los argumentos son más bien los valores actuales asignados a los parámetros variables cuando la subrutina es llamada. En la práctica no se suele distinguir tajantemente entre ambos términos.
Para más información y ejemplos ver: Diferencia entre parámetro y argumento en programación
Además de las formas de pasar un parámetro por valor y por referencia, existen otros conceptos relacionados con los parámetros en programación. Por ejemplo, algunos lenguajes de programación permiten la definición de parámetros opcionales, los cuales tienen un valor predeterminado asignado. Esto significa que si no se proporciona un valor específico para el parámetro en la llamada a la función, se utilizará su valor predeterminado. Los parámetros opcionales proporcionan flexibilidad en el uso de las funciones y permiten simplificar su uso cuando solo se requieren algunos de los parámetros.
Otro concepto importante relacionado con los parámetros es el de los parámetros de longitud variable. Estos parámetros permiten que una función o procedimiento acepte un número variable de argumentos. Esto es útil cuando se necesita pasar una cantidad variable de datos a una función sin tener que definir un número fijo de parámetros.
Además, en algunos lenguajes se permiten parámetros con nombres específicos, lo que facilita la comprensión del código y mejora la legibilidad. Mediante el uso de parámetros con nombres, es posible omitir los argumentos que no se desean pasar y especificar solo los valores para los parámetros que son necesarios. Esto hace que el código sea más claro y fácil de mantener.
En conclusión, los parámetros son elementos fundamentales en la programación y permiten personalizar y controlar el comportamiento de las funciones y procedimientos. Su correcta implementación y uso contribuye a la eficiencia y claridad del código.
Resumen: parámetro
Un parámetro en informática es una variable recibida por una función, que influye en su comportamiento o resultado. Pueden ser pasados 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 cuando se llama a la función.
¿Qué es un parámetro en informática?
Un parámetro en informática es un tipo de variable que se pasa a una función, procedimiento o subrutina. Sirve para transmitir información a la función y puede ser usado 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 ya que permiten la reutilización de código al hacer que una función pueda recibir diferentes valores y trabajar con ellos de manera dinámica. Además, los parámetros ayudan a modularizar el código y facilitan el mantenimiento y la depuración del mismo.
¿Qué tipos de parámetros existen en informática?
En informática existen distintos tipos de parámetros. Los más comunes son los parámetros de entrada, donde se pasan valores desde el programa principal hacia la función; los parámetros de salida, que devuelven valores desde la función al programa principal; y los parámetros de entrada-salida, que 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 en un lenguaje de programación generalmente se realiza dentro de la declaración de una función. Se indican entre paréntesis y se les asigna un tipo de dato y un nombre. Por ejemplo, en C++++ se puede definir un parámetro de la siguiente manera: void miFuncion(int parametro).
¿Es posible tener funciones sin parámetros en un programa?
Sí, es posible tener funciones sin parámetros en un programa. Estas funciones se llaman funciones sin argumentos y no reciben ningún valor desde el programa principal. Se definen sin paréntesis en la declaración de la función y su implementación no hace uso de ningún valor pasado desde fuera.
¿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 a una función, esto puede ocasionar errores en tiempo de ejecución. En algunos lenguajes de programación, como C++, se requiere que el número y el tipo de los parámetros coincidan con la definición de la función. En caso contrario, se producirá un error y el programa puede detenerse o comportarse de manera inesperada. Es importante tener en cuenta las especificaciones de cada lenguaje para evitar este tipo de errores.
Autor: Leandro Alegsa
Actualizado: 09-07-2023
¿Cómo citar este artículo?
Alegsa, Leandro. (2023). Definición de parámetro. Recuperado de https://www.alegsa.com.ar/Dic/parametro.php