Sistemas de informação
Página 1 de 4
A Linguagem de Programação do VisuAlg (3)
Comandos de Repetição
O VisuAlg implementa as três estruturas de repetição usuais nas linguagens de programação: o laço c ontado para...ate...faca (similar ao for...to...do do Pasc e os laços c al), ondic ionados enquanto...faca
(similar ao while...do) e repita...ate (similar ao repeat...until). A sintaxe destes c omandos é explic ada a seguir. Para ... faça
Esta estrutura repete uma seqüênc de c ia omandos um determinado número de vezes. para de ate [passo
] faca
fimpara
É a variável c ontadora que c ontrola o número de repetições do laço. Na versão atual, deve ser nec essariamente uma variável do tipo inteiro, c omo todas as expressões deste c omando. É uma expressão que espec a o valor de inic ific ialização da variável c ontadora antes da primeira repetição do laço.
É uma expressão que espec a o valor máximo que a variável c ific ontadora pode alc ançar.
É opc ional. Quando presente, prec edida pela palavra passo, é uma expressão que espec a o inc ific remento que será ac resc entado à variável c ontadora em c ada repetição do laço. Quando esta opção não é utilizada, o valor padrão de é 1. Vale a pena ter em c onta que também é possível espec ar ific valores negativos para . Por outro lado, se a avaliação da expressão resultar em valor nulo, a exec ução do algoritmo será interrompida, c a impressão de uma mensagem de erro. om fimpara
Indic o fim da seqüênc de c a ia omandos a serem repetidos. Cada vez que o programa c hega neste ponto, é ac resc entado à variável c ontadora o valor de
, e c omparado a . Se for menor ou igual (ou maior ou igual, quando for negativo), a seqüênc de c ia omandos será exec utada mais uma vez; c aso c ontrário, a exec ução prosseguirá a partir do primeiro c omando que esteja após o fimpara.
, e são avaliados uma