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 programa lê cinco números inteiros e acumula na variável soma apenas os valores que são pares.

Rastreamento da Execução

Vamos analisar o código passo a passo com os dados de entrada fornecidos: 2 4 8 5 7.

  1. Inicialização:
  • A variável soma começa com valor 0.
  • O laço for vai rodar 5 vezes (ind de 1 a 5), lendo um número a cada iteração via scanf.
  1. Condição Principal:
  • O comando if (num % 2 == 0) verifica se o número lido é par.
  • Se for par (% 2 retorna 0), ele é somado à variável soma.
  • Se for ímpar, o número é ignorado para fins de soma.

Tabela de Iterações

IteraçãoEntrada (num)É Par? (num % 2 == 0)Ação na Variável somaValor Atual de soma
12Simsoma = 0 + 22
24Simsoma = 2 + 46
38Simsoma = 6 + 814
45NãoNenhuma alteração14
57NãoNenhuma alteração14

Conclusão

Após processar todos os inputs, a variável soma contém o valor 14, que é impresso pelo printf.

Portanto, a saída correta do programa é 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.