VisuAlg Web

Enquanto no Visual Cobra: condição e término do laço

Atualizar a condição para o laço terminar em Visual Cobra. Execute o exemplo, confira o resultado e pratique os casos de limite no VisuAlg Web.

O laço condicional no Visual Cobra é o enquanto: ele repete enquanto a condição for verdadeira.

Exemplo de códigoVisual Cobra


contador = 1

enquanto contador <= 5:
    escreva("Valor atual: ", contador)
    # No Enquanto, NÓS devemos aumentar a variável, senão vira um loop infinito!
    contador = contador + 1
Exemplo de códigoVisual Cobra


senha = ""

enquanto senha != "secreta123":
    escreva("Digite a senha para acessar: ", end="")
    senha = leia()

escreva("Acesso Permitido! Bem-vindo.")

Atualizar a condição para o laço terminar

O laço testa a condição antes de cada repetição. Se ela já for falsa no começo, o corpo não executa. No exemplo, tentativas começa em zero, é incrementado dentro do bloco e termina em três. A atualização é o que aproxima o programa do término. O limite é comparado a cada volta, não apenas na primeira. Deixe a apresentação do total fora do laço para separar a repetição da conclusão.

No Visual Cobra, enquanto repete enquanto a condição for verdadeira.

Exemplo de códigoVisual Cobra
limite = 3
tentativas = 0
enquanto tentativas < limite:
    tentativas += 1
escreva("Tentativas:", tentativas)

Resultado esperado e testes

Execute o exemplo sem fornecer entradas. A saída deve ser:

Tentativas: 3

Troque limite por zero: a saída deve ser Tentativas: 0. Esquecer o incremento mantém a condição verdadeira e pode causar repetição infinita. Antes de executar uma mudança, identifique qual variável avança e por que a condição ficará falsa. Como exercício, mostre cada tentativa e encerre ao atingir um limite informado pelo usuário, recusando limites negativos.

Depois, compare o raciocínio com a versão do mesmo assunto nas outras linguagens do menu.