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)
fimalgoritmoE 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!")
fimalgoritmoExercí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!