Considere o seguinte programa escrito em Linguagem C: #include main(){ int i,j; for (i=1; i<=10; i++){ for (j=1; j<=i; j++) printf(“%d”,i); printf(“\n”); } } Sobre este programa, analise as seguintes sentenças: I. A instrução i++ é equivalente a i = i +1. II. O laço interno não apresenta um número de iterações fixas, pois depende do valor da variável de controle do laço externo. III. O programa imprime 10 linhas na tela. IV. A n-ésima linha apresenta os números 1 2 ... n. Agora assinale a alternativa que apresenta a resposta correta. Escolha uma: a. Apenas a afirmativa IV está correta. b. Apenas as afirmativas I, II e IV estão corretas. c. Apenas as afirmativas I e III estão corretas. d. As afirmativas I, II, III e IV estão corretas. e. Apenas as afirmativas II e III estão corretas.
Soluções para a tarefa
Respondido por
1
Analisemos item por item.
I. A instrução i++ é equivalente a i = i + 1.
- Verdadeiro, ambos incrementam a variável i em 1.
II. O laço interno não apresenta um número de iterações fixas, pois depende do valor da variável de controle do laço externo.
- Errado, pois mesmo dependendo do valor da variável de controle do laço externo, essa variável possui um valor fixo, que é 10.
III. O programa imprime 10 linhas na tela.
- Verdadeiro, pois a cada vez que o laço interno é concluído, uma linha na tela de console é pulada.
IV. A n-ésima linha apresenta os números 1 2 ... n.
- Errado, pois para imprimir da forma como está apresentada no item, deveria haver um espaço em printf(“%d”,i); logo em seguida de %d.
SOLUÇÃO:
a. Apenas a afirmativa IV está correta.
b. Apenas as afirmativas I, II e IV estão corretas.
c. Apenas as afirmativas I e III estão corretas.
d. As afirmativas I, II, III e IV estão corretas.
e. Apenas as afirmativas II e III estão corretas.
Perguntas interessantes
Ed. Física,
8 meses atrás
Ed. Física,
8 meses atrás
Português,
8 meses atrás
História,
1 ano atrás
Pedagogia,
1 ano atrás