Informática, perguntado por justaplayer22, 1 ano atrás

Considere o seguinte programa escrito em Linguagem C: #include main(){ int i; for (i=2; i<=20; i=i+2) printf(“%d”,i); } Sobre este programa, analise as seguintes sentenças:
I. A instrução i++ é equivalente a i = i +1.
II. Este programa poderia ser reescrito utilizando a estrutura while.
III. Em resumo, o programa mostra os 10 primeiros números pares.
IV. Em resumo, o programa mostra os 20 primeiros números pares.
Agora, assinale a alternativa que apresenta a resposta CORRETA. Escolha uma: a. As afirmativas I, II, III e IV estão corretas.
b. Apenas as afirmativas II e III estão corretas.
c. Apenas as afirmativas I, II e IV estão corretas.
d. Apenas as afirmativas I e III estão corretas.
e. Apenas a afirmativa IV está correta.

Soluções para a tarefa

Respondido por fernandospinolpehgal
1

resposta D. Apenas as afirmativas I e III

I. A instrução i++ é equivalente a i = i + 1. VERDADE - apesar de no código ter sido usado i = i +2 (para pular de 2 em 2)

II. Este programa poderia ser reescrito utilizando a estrutura while.- FALSO o laço for é usado quando você sabe o número de repetições que precisa, ja o While pode ser executado repetidamente até ser encerrado pelo usuário

III. Em resumo, o programa mostra os 10 primeiros números pares. - VERDADE - O LAÇO FOR EXIBIRÁ 2, 4,6,8,10,12,14,16,18 E 20

IV. Em resumo, o programa mostra os 20 primeiros números pares. - FALSO no laço for irá até 20 (I <= 20), e de 1 até 20 nao tem 20 numeros pares, tem apenas 10 numeros pares.


resposta D. Apenas as afirmativas I e III

Perguntas interessantes