Programação de computadores: estruturas de repetição aninhadas (em pseudocódigo) Flashcards
O que é aninhamento em estruturas de repetição?
Ocorre quando se utiliza uma estrutura de repetição dentro de outra
, podendo ocorrer entre duas ou mais estruturas iguais ou distintas.
Quando utilizar o aninhamento?
O aninhamento é utilizado quando se deseja aplicar um conjunto de iterações em um elemento que já faz parte de uma iteração.
Exemplo de estrutura de repetição aninhada (1)
estrutura do para
aninhado em outro para
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; }
Exemplo de estrutura de repetição aninhada (2)
estrutura do enquanto
aninhado em um para
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) { .... } }
Exemplo de estrutura de repetição aninhada (3)
estrutura do para
com três níveis de aninhamento
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; } } }