Computadores são ótimos em fazer tarefas repetitivas sem cansar. O laço para... faca é utilizado quando você sabe exatamente quantas vezes quer repetir um bloco de código (ex: "dê 5 voltas na pista"). A variável contadora (geralmente i) cresce sozinha a cada volta.
Exemplo de codigoVisuAlg
algoritmo "ContagemSimples"
var
i: inteiro
inicio
escreval("Iniciando as voltas...")
para i de 1 ate 5 faca
escreval("Completou a volta número: ", i)
fimpara
fimalgoritmoE se quisermos fazer uma contagem regressiva, como o lançamento de um foguete? Ou pular de 2 em 2? Para isso, adicionamos a palavra passo no final da declaração.
Exemplo de codigoVisuAlg
algoritmo "ContagemRegressiva"
var
i: inteiro
inicio
escreval("Contagem regressiva pulando de 2 em 2:")
// O passo negativo diminui o valor em vez de aumentar
para i de 10 ate 0 passo -2 faca
escreval(i)
fimpara
escreval("FOGO!")
fimalgoritmoExercício Prático: Use um laço Para para imprimir a tabuada de multiplicação do número 7 (de 1 a 10).