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:
- Inicialização: A variável
soma começa zerada (soma = 0). - 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. - 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ção | Valor Lido (num) | É Par? (num % 2 == 0) | Atualização da Soma |
|---|
| 1ª | 2 | Sim | soma = 0 + 2 = 2 |
| 2ª | 4 | Sim | soma = 2 + 4 = 6 |
| 3ª | 8 | Sim | soma = 6 + 8 = 14 |
| 4ª | 5 | Não | soma permanece $14$ |
| 5ª | 7 | Não | soma 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.