Alternativa A
O programa tem como objetivo somar apenas os números pares digitados pelo usuário em um ciclo de repetição definido.
Análise do Código:
- Variável Acumuladora: A variável
soma é inicializada com 0. Ela servirá para acumular os valores válidos. - Laço de Repetição: O comando
for (ind=1; ind<=5; ind++) garante que o bloco de código interno será executado exatamente 5 vezes, lendo 5 números diferentes. - Condição de Paridade: O comando
if (num % 2 == 0) verifica se o número lido é par.
- O operador
% calcula o resto da divisão. - Se o resto da divisão por 2 for igual a 0, o número é par.
- Acumulação: Apenas se a condição for verdadeira, o número é adicionado à variável
soma.
Simulação com os dados de entrada (2, 4, 8, 5, 7):
| Iteração | Número Lido (num) | É Par? (num % 2 == 0) | Ação na Variável soma | Valor de 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 | Nenhuma ação | 14 |
| 5ª | 7 | Não | Nenhuma ação | 14 |
Ao final da execução, a variável soma contém o valor 14, que é impresso pela função printf.
Portanto, a saída correta é 14.