Matemática Múltipla Escolha

Considere o seguinte código escrito 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 escrito 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 código apresentado realiza a soma de apenas os números pares fornecidos na entrada, executando exatamente 5 leituras.

Análise do Código

Para entender a saída, precisamos simular a execução linha por linha:

  1. Inicialização: A variável soma começa zerada (soma = 0).
  2. Laço for: O comando for (ind = 1; ind <= 5; ind++) garante que o bloco interno será executado 5 vezes, uma para cada número da sequência de entrada.
  3. Condição if: A instrução if (num % 2 == 0) verifica se o número lido é par.
  • Se for par, ele é somado à variável soma.
  • Se for ímpar, ele é ignorado.

Trajetória do Algoritmo

Vamos analisar a entrada 2 4 8 5 7 iterativamente:

IteraçãoValor Lido (num)É Par? (num % 2 == 0)Atualização da Soma
2Simsoma = 0 + 2 = 2
4Simsoma = 2 + 4 = 6
8Simsoma = 6 + 8 = 14
5Nãosoma permanece $14$
7Nãosoma permanece $14$

Ao final das 5 iterações, o comando printf("%d", soma); exibe o valor acumulado.

Conclusão
O programa soma apenas os valores pares da sequência ($2 + 4 + 8$), resultando no total de 14.

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.