Alternativa C - Argumentos
Para entender a resposta correta, é necessário distinguir dois conceitos fundamentais na programação relacionados ao uso de funções:
- Parâmetros Formais: São os nomes das variáveis listados na definição da função. Na questão,
a e b são os parâmetros formais. Eles funcionam como "lugares reservados" ou placeholders dentro do código da função. - Argumentos: São os valores reais ou dados concretos que são enviados para a função quando ela é chamada (executada).
Quando você invoca a função, por exemplo, calculaDiferenca(10, 5), o valor 10 e o valor 5 são os argumentos. Esses argumentos assumem os valores dos parâmetros formais (a e b) apenas no contexto de execução daquela chamada específica.
Portanto, os valores passados para os parâmetros são tecnicamente chamados de argumentos.
Análise das Alternativas
- A) Parâmetros formais: Incorreto. Refere-se aos próprios nomes
a e b definidos no cabeçalho da função, não aos valores enviados durante a chamada. - B) Parâmetros globais: Incorreto. Não existe esse termo técnico padrão para definir passagem de dados em funções. Variáveis globais existem fora do escopo da função.
- C) Argumentos: Correto. É o nome dado aos dados efetivamente transmitidos para a função.
- D) Valores de retorno: Incorreto. Refere-se ao resultado que a função entrega após ser executada (geralmente via comando
return), não à entrada de dados. - E) Referências de variáveis: Incorreto. Embora possa haver passagem por referência em algumas linguagens, o termo geral para os valores recebidos é argumento.