Considere o seguinte programa escrito em linguagem c: #include...

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(“”);

}

}

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.

1 Resposta

Ver resposta
Marialouca

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.

Sua resposta
Ok

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.

Escola Educação