• Matéria: Informática
  • Autor: thiaguinhoopis
  • Perguntado 5 anos atrás

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:


14


15


12


26


27

Respostas

respondido por: AlexandreMF
46

Resposta:

14

Explicação:

O if(num%2 == 0) verifica se o número digitado é par, se for par ele soma na variável soma, se for impar ele não faz nada.

Os números 5 e 7 são ignorados por serem impares.

2+4+8 = 14


franciscojose27: correto
respondido por: yancarvalho3
2

Para o código na linguagem de programação C apresentado, a saída para os números digitados 2, 4, 8, 5, 7 é 14, então, alternativa A.

Mas por que a saída para essa sequência de números é 14?

Ao analisar o código na linguagem de programação C, podemos observar que trata-se primeiramente de uma estrutura que utiliza números inteiros (int), o código também dispõe de uma estrutura de repetição (for) onde a variável "ind" percorre o laço 5 vezes.

O usuário então digita a sequência numérica (2, 4, 8, 5, 7) e o programa começa a rodar, a estrutura de verificação if (se) entra em ação, se o número for divisível por 2 e resultar em um inteiro, então ele vai ser somado.

No caso da questão, os únicos números divisíveis por 2 são: 2, 4, 8. Logo, ao somar eles temos o resultado que é 14.

Saiba mais sobre a linguagem de programação C aqui: https://brainly.com.br/tarefa/28035640

#SPJ2

Anexos:
Perguntas similares