Una función es un grupo de instrucciones con un objetivo específico que se ejecuta cuando es llamada desde otra función o procedimiento. Las funciones pueden recibir datos a través de parámetros y deben entregar un resultado, a diferencia de los procedimientos. Las funciones se definen con un nombre, tipo de dato de resultado y lista de parámetros, y pueden llamarse desde otras partes del programa.