Parámetro (programación informática)


En programación de computadoras , un parámetro o un argumento formal es un tipo especial de variable que se usa en una subrutina para referirse a uno de los datos proporcionados como entrada a la subrutina. [a] [1] Estos datos son los valores [2] [3] [4] de los argumentos (a menudo llamados argumentos reales o parámetros reales ) con los que se llamará/invocará a la subrutina. Generalmente se incluye una lista ordenada de parámetros en la definición de una subrutina ., de forma que, cada vez que se llama a la subrutina, se evalúan sus argumentos para esa llamada, y los valores resultantes se pueden asignar a los parámetros correspondientes.

A diferencia del argumento en el uso matemático habitual, el argumento en informática es la expresión de entrada real que se pasa/proporciona a una función, procedimiento o rutina en la declaración de invocación/llamada, mientras que el parámetro es la variable dentro de la implementación de la subrutina. Por ejemplo, si se define la addsubrutina como def add(x, y): return x + y, entonces x, yson los parámetros, mientras que si se llama como add(2, 3), entonces 2, 3son los argumentos. Tenga en cuenta que las variables (y sus expresiones) del contexto de llamada pueden ser argumentos: si la subrutina se llama como a = 2; b = 3; add(a, b)entonces las variables a, b son los argumentos, no los valores 2, 3 . Ver los Parámetros y argumentossección para más información.

La semántica de cómo se pueden declarar los parámetros y cómo se pasan (el valor de) los argumentos a los parámetros de las subrutinas se define mediante la estrategia de evaluación del lenguaje, y los detalles de cómo se representa esto en cualquier sistema informático en particular dependen de la llamada . convención de ese sistema. En el caso más común, llamada por valor , un parámetro actúa dentro de la subrutina como una nueva variable local inicializada en el valor del argumento (una copia local (aislada) del argumento si el argumento es una variable), pero en otros casos , por ejemplo, llamada por referencia , la variable de argumento suministrada por la persona que llama puede verse afectada por acciones dentro de la subrutina llamada.

El siguiente programa en el lenguaje de programación C define una función que se denomina "Impuesto sobre las ventas" y tiene un parámetro denominado "precio". El tipo de precio es "doble" (es decir, un número de coma flotante de precisión doble ). El tipo de retorno de la función también es un doble.

En este ejemplo, la función se invocó con el argumento 10.00. Cuando esto suceda, se asignarán 10,00 al precio y la función comenzará a calcular su resultado. Los pasos para producir el resultado se especifican a continuación, entre {}. 0.05 * priceindica que lo primero que hay que hacer es multiplicar 0,05 por el valor del precio, lo que da 0,50. returnsignifica que la función producirá el resultado de 0.05 * price. Por lo tanto, el resultado final (ignorando los posibles errores de redondeo que uno encuentra al representar fracciones decimales como fracciones binarias) es 0,50.