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

Considere o seguinte programa escrito em Linguagem C:

 

#include <stdio.h>

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 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. As afirmativas I, II, III e IV estão corretas.

Soluções para a tarefa

Respondido por lucasdasilva12j
24

Olá,

I- VERDADE: Esse comando é muito usado na linguagem C para poupar escrita, geralmente é mais usado em contadores de loops.

II - VERDADE - O número de interação irá depender da variável ''i'' já que ''j'' vai de 1 até ''i''.

III - VERDADE - O número de linhas depende da variável ''i'', como ela muda de valor 10 vezes, esse será a quantidade de linhas.

IV - FALSA - Toda n-ésima linha possui um número de elementos ''n'', porém esses elementos são iguais ao número que ''i'' possui no momento:

Exemplo:

1

2  2

3  3  3

4  4  4  4

...


OBSERVAÇÃO: Talvez no código dentro do printf no loop interno, a variável a ser printada não seja ''i'', e sim ''j'', nesse caso a resposta correta é:

Letra E)

Sugiro que reveja essa questão, e veja se não há algum erro no gabarito ou Código, qualquer dúvida estou aqui.


lincolnpeixotooxiv8o: observar se for j ou i
Respondido por CleitonMoraes8
7

Resposta:

As afirmativas I, II, III e IV estão corretas.

Perguntas interessantes