Programação de computadores: estruturas de repetição aninhadas (em pseudocódigo) Flashcards

1
Q

O que é aninhamento em estruturas de repetição?

A

Ocorre quando se utiliza uma estrutura de repetição dentro de outra, podendo ocorrer entre duas ou mais estruturas iguais ou distintas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quando utilizar o aninhamento?

A

O aninhamento é utilizado quando se deseja aplicar um conjunto de iterações em um elemento que já faz parte de uma iteração.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Exemplo de estrutura de repetição aninhada (1)

estrutura do para aninhado em outro para

A

Observe que ao aninhar duas estruturas de repetição, cada uma deve possui sua própria variável de controle de parada. No exemplo abaixo, o primeiro para é controlado pela variável i enquanto o o segundo para é controlado pela variável j.

para  (i =1; i < 3; i = i +1)   {

   para (j =1; i < 4; i = j +1)   {
    
       imprima i; 
	   imprima j;
		
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Exemplo de estrutura de repetição aninhada (2)

estrutura do enquanto aninhado em um para

A

No exemplo abaixo, o primeiro para é controlado pela variável i por outro lado o enquanto é controlado pela variável aux.

para  (i =1; i < 3; i = i +1)   {

  enquanto (aux != verdadeiro) {
	     ....
	}
	
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Exemplo de estrutura de repetição aninhada (3)

estrutura do para com três níveis de aninhamento

A

No exemplo abaixo, o primeiro para é controlado pela variável i, o segundo para é controlado pela variável j e o terceiro para é controlado pela variável z.

para  (i =1; i < 3; i = i +1)   {

   para (j =1; j < 4; j = j +1)   {
       
			  para (z =1; z < 10; z = z +1)   {
		         
						 imprima i; 
						 imprima j;
						 imprima z;
				
				}
     
		}
		
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly