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

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.

0

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.