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