freeCodeCamp/guide/portuguese/mathematics/what-is-a-function/index.md

1.3 KiB
Raw Blame History

title localeTitle
What Is a Function O que é uma função

O que é uma função

Uma função é matematicamente definida como um mapeamento de um conjunto de números para outro. Por exemplo, f(x) = x*2. Qualquer entrada dada de algum conjunto (chamado domínio) sempre fornece uma saída específica do intervalo. Na função de duplicação, as entradas 1,3 e 5 mapeiam os números 2,6 e 10 da faixa, que também é o conjunto de todos os números reais.

Em contraste, uma "função" na programação (mais precisamente chamada de método ou sub-rotina em algumas linguagens) é um método que pega um ou mais valores e gera uma ou mais saídas. Geralmente, não há garantia de que algum estado interno (como uma variável global) possa mudar de forma que f (2) possa ser 5 de uma só vez ou 10 quando você executá-lo novamente. Na maioria das linguagens isso é permitido, até mesmo esperado em alguns casos, mas algumas linguagens que usam programação funcional definem funções como funções matematicamente, pois não há variáveis de estado que possam mudar e tenham inconsistências, dando assim um código "comprovadamente correto".

Mais Informações:

Idiomas funcionais: Haskell , Clojure