Índice

Funciones

Función

1. ¿Qué es una función?

  • Una función es una unidad de tratamiento útil para el cumplimiento de una acción o de una etapa de la acción. El diseño de programas de múltiples acciones se basará en un buen desacople en múltiples funciones.

  • Permite factorizar (generalizar) el código que se repite. Cuando en un programa una secuencia de acción se repite, en general se puede escribir una función para dejar el código más claro y ligero.

  • Técnicamente la función es un bloque de instrucciones dotado de un nombre y dos mecanismos:

    • Un mecanismo de entrada de valores: son los parámetros de entrada.

    • Un mecanismo de salida de valores: el valor de retorno (único).

  • Una vez se ha escrito la función, esta puede ser «llamada». La llamada a una función permite insertar el bloque de instrucciones de la función en el punto del desarrollo del programa en el que se invoca. En ese instante, se le proporcionan para su ejecución unos valores a los parámetros y, si procede, también podemos obtener el valor de retorno.

Una función tiene la siguiente forma:

<tipo de retorno> <nombre función> < ( lista de parámetros ) > 
 
{  apertura bloque 
 
   (...)    // las instrucciones del bloque 
 
   return  (...)  //instrucción de retorno si devuelve un valor 
 
}  cierre del bloque

La primera línea constituye ...