1. Inicio
  2. Tecnología
  3. Función informática

Significado de Función informática

Sustantivo femenino. Del latín functio, «ejecución, cumplimiento». En programación, adaptación del inglés function, término ya usado antes en matemáticas con el mismo origen latino.

Una función informática es un bloque de código independiente y reutilizable que recibe unos datos de entrada, llamados parámetros, y devuelve un resultado.

También se usa para agrupar instrucciones que se repiten en varias partes de un programa, aunque no siempre devuelvan un valor concreto al terminar.

Qué es una función informática

Una función no ejecuta código por sí sola: hay que llamarla, es decir, invocarla desde otra parte del programa para que sus instrucciones se ejecuten en ese momento. Una vez definida, una misma función puede llamarse tantas veces como haga falta, con distintos valores de entrada cada vez, sin necesidad de repetir su código.

Piénsese en una función como en una pequeña máquina: recibe unos datos de entrada, llamados parámetros, realiza una operación con ellos y entrega un resultado, llamado valor de retorno. Por ejemplo, una función que calcula el área de un rectángulo recibe su base y su altura, y devuelve el resultado de multiplicarlas.

Es uno de los pilares de la programación estructurada, porque permite dividir un programa grande en partes más pequeñas, cada una encargada de una tarea concreta, lo que facilita entender, probar y corregir el código por separado.

Origen de la palabra función

Del latín functio, «ejecución, desempeño», derivado de fungi, «cumplir, desempeñar una tarea». La palabra ya se usaba en matemáticas, mucho antes de la informática, para describir una relación que asocia a cada valor de entrada un único valor de salida. La programación adoptó este mismo término, adaptado del inglés function, para nombrar los bloques de código que se comportan de manera parecida.

El uso informático se consolidó con los primeros lenguajes de programación estructurada, a mediados del siglo XX, cuando se buscó una forma de organizar el código en piezas independientes en lugar de escribir programas como una sola lista larga de instrucciones.

Elementos de una función

ElementoPara qué sirveEjemplo en pseudocódigo
NombreIdentifica la función para poder llamarla desde otro punto del programa.calcular_area
ParámetrosDatos de entrada que la función necesita para trabajar.base, altura
CuerpoLas instrucciones que se ejecutan cada vez que se llama a la función.resultado = base multiplicado por altura
Valor de retornoEl dato que la función entrega al terminar.devolver resultado

No todas las funciones devuelven un valor: algunas se limitan a realizar una acción, como mostrar un mensaje en pantalla, y se llaman procedimientos en algunos lenguajes de programación.

Ejemplos de uso de función informática

Creó una función para calcular el precio total con impuestos incluidos.

La función recibe dos parámetros y devuelve el mayor de los dos.

Dividió el programa en varias funciones para que cada una hiciera una sola cosa.

Llamó a la misma función tres veces con datos distintos, en lugar de repetir el código.

El error estaba en la función que ordenaba la lista, no en el resto del programa.

Sinónimos y palabras relacionadas

Sinónimos: subrutina, procedimiento (en algunos lenguajes, cuando no devuelve un valor), método (dentro de la programación orientada a objetos).

Antónimos: no tiene antónimo propiamente dicho.

No es lo mismo que:

Preguntas frecuentes sobre función informática

¿Para qué sirve usar funciones al programar?

Sirven para evitar repetir el mismo código varias veces, para dividir un programa grande en partes más manejables y para que cada parte se pueda probar y corregir por separado sin afectar al resto del programa.

¿Qué diferencia hay entre un parámetro y un valor de retorno?

El parámetro es un dato que entra en la función para que esta pueda trabajar con él; el valor de retorno es el dato que la función entrega al terminar su tarea. Una función puede tener varios parámetros, pero normalmente devuelve un único valor de retorno.

¿Todas las funciones devuelven un resultado?

No necesariamente. Algunas funciones se limitan a realizar una acción, como guardar un dato o mostrar un mensaje, sin devolver ningún valor al terminar; en varios lenguajes de programación este tipo se conoce como procedimiento.

Ver también