VisuAlg Web

Limpando e Pausando

Aprenda comandos de tela no VisuAlg, como limpatela, pausa e timer, para controlar a interface e a apresentacao no console.

Um programa eficiente não exibe apenas informações brutas num terminal sujo; ele organiza a interface. O VisuAlg possui comandos incríveis para isso: limpatela zera o console atual, apagando o histórico; enquanto pausa congela a linha de execução e exige que o usuário aperte 'Enter' para prosseguir.

Exemplo de codigoVisuAlg
algoritmo "LimpezaTerminal"

var
  nome: caractere

inicio
  escreva("Digite o seu nome: ")
  leia(nome)

  escreval("Muito bem. Pressione Enter para limpar o rascunho...")
  pausa // Aguarda Enter sem sobrescrever a variável nome

  limpatela
  escreval("Bem-vindo ao sistema limpo, ", nome)

fimalgoritmo

E se quisermos criar efeitos de animação? Para isso, usamos o comando timer (temporizador). Ele cria um intervalo automático em milissegundos para a execução do próximo comando de console. Um segundo é igual a 1000 milissegundos.

Exemplo de codigoVisuAlg
algoritmo "BombaRelogio"

var
  i: inteiro

inicio
  timer 1000 // Liga o atraso automático de 1 seg entre os escrevas
  para i de 3 ate 1 passo -1 faca
    escreval(i, "...")
  fimpara

  timer 0 // OBRIGATÓRIO desligar o timer passando zero
  escreval("BOOOM!")

fimalgoritmo
Exercício Prático: Misture o laço Para, o Limpatela e o Timer(500) para criar um letreiro animado que dá a impressão de estar piscando!