VisuAlg Web

Repetições Contadas (com contador)

Aprenda o laco para no VisuAlg para repetir comandos com contador, intervalo, passo positivo ou negativo e iteracoes controladas.

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

fimalgoritmo

E 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!")

fimalgoritmo
Exercício Prático: Use um laço Para para imprimir a tabuada de multiplicação do número 7 (de 1 a 10).