• Matéria: Informática
  • Autor: Ruizluds
  • Perguntado 7 anos atrás

A linguagem C permite a utilização de uma estrutura de repetição dentro de outra estrutura de repetição. Quando um laço faz parte do corpo de outro laço, dizemos que o laço interno é um laço aninhado. Analise o algoritmo abaixo sobre este assunto.


int main ()
{
int i=0;
do
{
int j=0;
do
{
printf(" UNINTER ", i,j);
j++;
} while (j<2);
i++;
printf("\n");

} while (i<2);
system("pause");
return 0;
}

Nesse algoritmo foi usado a estrutura de repetição do-while. A saída na tela para o usuário, imprimirá:
A Duas vezes a palavra UNINTER em duas linhas distintas.
B Três vezes a palavra UNINTER em uma só linha.
C Uma vez a palavra UNINTER em duas linhas distintas
D Uma vez a palavra UNINTER em uma só linha
E Duas vezes a palavra UNINTER em uma linha e uma vez a palavra UNINTER em outra linha.

Respostas

respondido por: lucasdasilva12j
6

Olá,

Repare que ''j''começa com 0, como o while do seu loop vai até menor que dois, sendo que ''j'' recebe uma unidade a cada loop, a linha do printf será executada 2 vezes.

A primeira vez com j=0, e a segunda com j=1.

Após esse processo, é printado um ''\n'', pulando uma linha.  

Posteriormente, ''i'' recebe uma unidade, e se inicia novamente o primeiro loop, fazendo a palavra ser printada mais duas vezes, sendo que agora em outra linha.

No final do processo, ''i'' receberá mais uma unidade, saindo do loop.

No final o programa printará duas vezes a palavra UNINTER em duas linhas diferentes.

Resposta: Letra A)

Perguntas similares