Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Redes de Computadores / Lógica de Programação / Aula
Sim, é possível aninhar qualquer das estruturas de repetição uma dentro da outra, mas sempre obedecendo à sintaxe de cada uma. Assim, você pode ter uma estrutura enquanto dentro da estrutura para, como também você pode ter a estrutura para dentro da estrutura enquanto. Apenas para exemplificar essa possibilidade, apresento abaixo o código que calcula a tabuada utilizando ambas as estruturas de forma aninhada.
var multiplicando := 0
para multiplicador de 1 até 4 faça
multiplicando := 1
enquanto multiplicando <= 3 faça
escreva "{multiplicador} * {multiplicando} = {multiplicador * multiplicando}"
multiplicando := multiplicando + 1
fim
fim
Processando o seu código, por favor aguarde...
Versão 5.3 - Todos os Direitos reservados