Matemática Múltipla Escolha

Considere o seguinte código em linguagem C: Assinale a opção que apresenta corretamente a saída do programa para os seguintes dados de entrada: 2 4 8 5 7:

Considere o seguinte código em linguagem C:

int num, ind, soma=0;
for (ind=1;ind<=5;ind++)
{
  scanf("%d",&num);
  if (num%2 == 0)
  soma=soma+num;
}
printf("%d",soma);

Assinale a opção que apresenta corretamente a saída do programa para os seguintes dados de entrada: 2 4 8 5 7:

  1. 14
  2. 26
  3. 12
  4. 15
  5. 27

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - O programa soma apenas os números pares informados.

O código apresentado realiza um laço de repetição que lê 5 números inteiros e verifica se cada um é par para adicioná-lo a uma variável acumuladora chamada soma.

Análise do Código:

  • Inicialização: A variável soma começa com valor 0.
  • Laço for: Executa exatamente 5 vezes, correspondendo aos 5 valores fornecidos na entrada.
  • Condição if (num%2 == 0): Verifica se o número digitado é divisível por 2 (ou seja, se é par). Se for ímpar, o número é ignorado.
  • Acumulação: Apenas quando a condição é verdadeira, o valor atual é somado ao total (soma).

Rastreamento com os dados de entrada (2, 4, 8, 5, 7):

IteraçãoNúmero lido (num)É Par? (num%2==0)Ação sobre somaValor de soma
12SimSoma 2$0 + 2 = 2$
24SimSoma 4$2 + 4 = 6$
38SimSoma 8$6 + 8 = 14$
45NãoIgnora$14$ (inalterado)
57NãoIgnora$14$ (inalterado)

Conclusão:

Ao final da execução, a variável soma contém o valor 14, que será impresso na tela. Portanto, a alternativa correta é a A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

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