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á la subrutina. Una lista ordenada de parámetros generalmente se incluye en la definición de una subrutina ., de modo 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 ciencias de la computación es la expresión de entrada real pasada / suministrada 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 uno 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), las variables a, b son los argumentos, no los valores 2, 3 . Ver los parámetros y argumentos sección para obtener más información.

La semántica de cómo se pueden declarar los parámetros y cómo se pasan los (valor de) 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 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 al 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 proporcionada por el llamador 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 llama "SalesTax" y tiene un parámetro llamado "precio". El tipo de precio es "doble" (es decir, un número de coma flotante de doble precisión ). El tipo de retorno de la función también es doble.

En este ejemplo, la función se ha invocado con el argumento 10.00. Cuando esto suceda, se asignará 10,00 al precio y la función comenzará a calcular su resultado. Los pasos para producir el resultado se especifican a continuación, encerrados en {}. 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.