Em tecnologia da informação, o termo função (pronuncia-se FUHNK-shun ) tem um número de significados. É retirado do latim "functio" - para executar.
1) No seu uso mais geral, uma função é o que uma determinada entidade faz ao ser o que é.
2) Na linguagem C e outra programação, uma função é um procedimento nomeado que executa um serviço distinto. A declaração da linguagem que solicita a função é chamada de function call . As linguagens de programação normalmente vêm com um compilador e um conjunto de funções "enlatadas" que um programador pode especificar escrevendo instruções de linguagem. Estas funções fornecidas às vezes são referidas como rotinas de biblioteca . Algumas funções são auto-suficientes e podem retornar resultados para o programa solicitante sem ajuda. Outras funções precisam fazer solicitações do sistema operacional para realizar seu trabalho.
3) Em matemática, uma função é uma relação entre duas variáveis chamadas de variável independente e a variável dependente. A variável dependente tem no máximo um valor para qualquer valor específico da variável independente. Uma função é normalmente simbolizada por uma letra minúscula, em itálico, do alfabeto, seguida pela variável independente entre parênteses. Por exemplo, a expressão y = f ( x ), leia-se " y igual a f de x ," significa que uma variável dependente y é uma função da variável independente x . As funções são frequentemente agarradas, e normalmente aparecem como linhas ou curvas num plano de coordenadas.
4) Num dispositivo de hardware, uma função é um movimento físico completo que tem uma consequência discernível em relação aos propósitos do dispositivo. Em uma impressora, por exemplo, isso pode ser um retorno de carro ou um avanço de linha.