Função com vários parâmetros
As funções mais simples costumam ter apenas um parâmetro. Elas são fáceis de manejar e de analisar. Na vida, porém, às vezes precisamos de funções mais complicadas, que têm mais parâmetros.
Como é uma função de vários parâmetros
Até agora trabalhamos com funções que têm um parâmetro. No entanto, uma função pode muito bem ter dois parâmetros, ou ainda mais. Trabalha-se com uma função assim do mesmo modo que com uma função de um parâmetro; só que, na analogia da tabela, temos mais colunas de entrada, mas continua havendo uma única coluna para a saída. Uma tabela assim poderia ser:
A notação dessa função seria parecida com a de uma função de um parâmetro; só que entre parênteses escrevemos dois parâmetros: f(a,b). A chamada seria f(1, 2). Para avaliar a função, procuraríamos a linha em que Entrada a = 1 e Entrada b = 2. Nessa linha, a coluna Resultado tem o valor 3, então f(1, 2) = 3.
Repare que na coluna da entrada a alguns valores aparecem mais de uma vez. Já dissemos que a função precisa devolver sempre o mesmo resultado para a mesma entrada. Isso vale aqui, se temos valores iguais em uma das colunas de entrada? Vale, porque o que os distingue é a outra coluna. Por isso não há problema em o número 1 aparecer várias vezes na primeira coluna, já que, em cada vez, ele tem na segunda coluna um valor diferente. Chamamos a função com dois argumentos, então precisa valer que, para cada mesmo par de argumentos, a função devolva o mesmo resultado. Uma tabela errada seria esta:
As duas últimas linhas têm os mesmos valores nas entradas, por isso essa tabela não é uma definição válida de função. Essa função não saberia o que devolver se a chamássemos com os argumentos f(3, 4).
Exemplos de funções de vários parâmetros
Na matemática, um exemplo de função de dois parâmetros é a potência. A função potência recebe como um argumento a base e como outro o expoente. Para nos entendermos: a escrita x2 é, na verdade, a chamada de uma função de dois parâmetros. Se quiséssemos definir a potenciação como função à mão, poderíamos fazer assim:
O parâmetro a é a base e o parâmetro b é o expoente. Assim, poderíamos escrever x2 também como potência(x, 2). No corpo da função, a variável x seria substituída no lugar do parâmetro a e o expoente 2 no lugar do parâmetro b. E voltamos à expressão x2.
Outros exemplos podem ser as operações clássicas de adição ou multiplicação. Somar ou multiplicar nada mais é do que uma função de dois parâmetros:
Capítulos: O que é uma função, Função com vários parâmetros, Composição de funções, Gráfico de uma função