O VisuAlg implementa as trs estruturas de repetio usuais nas linguagens de programao:
o lao contado para...ate...faca (similar ao for...to...do do Pascal), e os laos c ondicionados enquanto...faca (similar aowhile...do) e repita...ate (similar ao r epeat...until). A sintaxe destes comandos explicada a seguir. Para ... faa Esta estrutura repete uma seqncia de comandos um determinado nmero de vezes. para <varivel> de <valor-inicial> ate <valor-limite> [passo <incremento>] faca <seqncia-de-comandos> fimpara EX: algoritmo "Exibir Numeros 1 at 10" var CONTADOR :INTEIRO inicio PARA CONTADOR DE 1 ATE 10 FACA ESCREVA (CONTADOR:3) FIMPARA fimalgoritmo valor-inicial >, <valor-limite > e <incremento > so avaliados uma nica vez antes d a execuo da primeira repetio, e no se alteram durante a execuo do lao, mesmo que vari eventualmente presentes nessas expresses tenham seus valores alterados. No exemplo a seguir, os nmeros de 1 a 10 so exibidos em ordem crescente. algoritmo "Nmeros de 1 a 10" var j: inteiro inicio para j de 1 ate 10 faca escreva (j:3) fimpara fimalgoritmo EX: algoritmo "NUMEROS DE 10 ATE 1" var CONTADOR :INTEIRO inicio PARA CONTADOR DE 10 ATE 1 PASSO -1 FACA ESCREVA (CONTADOR:3) FIMPARA fimalgoritmo