Computação Múltipla Escolha

Em uma função chamada calculaDiferenca(a, b), que subtrai b de a, a maneira como os valores são passados para a e b é importante. Esses valores, quando recebidos, são tratados como variáveis locais dentro da função. Como são chamados os valores passados para os parâmetros a e b na função calculaDiferenca?

Em uma função chamada calculaDiferenca(a, b), que subtrai b de a, a maneira como os valores são passados para a e b é importante. Esses valores, quando recebidos, são tratados como variáveis locais dentro da função.

Como são chamados os valores passados para os parâmetros a e b na função calculaDiferenca?

  1. Parâmetros formais.
  2. Parâmetros globais.
  3. Argumentos.
  4. Valores de retorno.
  5. Referências de variáveis.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Argumentos

Para entender a resposta correta, é necessário distinguir dois conceitos fundamentais na programação relacionados ao uso de funções:

  1. 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.
  2. 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.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.