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 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:

  1. Variável Acumuladora: A variável soma é inicializada com 0. Ela servirá para acumular os valores válidos.
  2. 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.
  3. 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.
  1. 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çãoNúmero Lido (num)É Par? (num % 2 == 0)Ação na Variável somaValor de soma
2Simsoma = 0 + 22
4Simsoma = 2 + 46
8Simsoma = 6 + 814
5NãoNenhuma ação14
7NãoNenhuma ação14

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.

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.