A Tela Principal do VisuAlg
A tela do VisuAlg compõe-se da barra de tarefas, do editor de textos (que toma toda a sua metade superior), do quadro de variáveis (no lado esquerdo da metade inferior), do simulador de saída (no correspondente lado direito) e da barra de status. Quando o programa é carregado, já apresenta no editor um "esqueleto" de pseudocódigo, com a intenção de poupar trabalho ao usuário e de mostrar o formato básico que deve ser seguido. Explicaremos a seguir cada componente da interface do VisuAlg.

A Barra de Tarefas
Contém os comandos mais utilizados no VisuAlg (estes comandos também podem ser acessados pelo menu ou por atalhos no teclado).

Abrir (Ctrl-A): Abre um arquivo anteriormente gravado, substituindo o
texto presente no editor. Se este tiver sido modificado, o VisuAlg pedirá sua
confirmação para salvá-lo antes que seja sobreposto.
Novo (Ctrl-N): Cria um novo
"esqueleto" de pseudocódigo, substituindo o texto presente no editor. Se
este tiver sido modificado, o VisuAlg pedirá sua confirmação para salvá-lo
antes que seja sobreposto.
Salvar (Ctrl-S): Grava imediatamente o texto presente no editor. Na
primeira vez que um novo texto é gravado, o VisuAlg pede seu nome e
localização.
Imprimir: Imprime imediatamente na impressora padrão o texto presente no editor. Para configurar a impressão, use o comando
Imprimir do menu Arquivo (acessível também pelo atalho Ctrl-P).
Cortar (Ctrl-X): Apaga texto selecionado, armazenando-o em uma área de
transferência.
Copiar (Ctrl-C): Copia o texto selecionado para a área de transferência.
Colar (Ctrl-V): Copia texto da área de transferência para o local em que
está o cursor.
Gravar bloco de texto: Permite a gravação em arquivo de um texto
selecionado no editor. A extensão sugerida para o nome do arquivo é .inc.
Inserir bloco de texto: Permite a inserção do conteúdo de um arquivo. A
extensão sugerida para o nome do arquivo é .inc.
Desfazer (Ctrl-Z): Desfaz último comando efetuado.
Refazer (Shift-Ctrl-Z): Refaz último comando desfeito.
Localizar (Ctrl-L): Localiza no texto presente no editor determinada palavra
especificada.
Substituir (Ctrl-U): Localiza no texto presente no editor determinada
palavra especificada, substituindo-a por outra.
Corrigir Indentação (Ctrl-G): Corrige automaticamente a indentação
(ou tabulação) do pseudocódigo, tabulando cada comando interno com espaços à
esquerda.
Numerar linhas: Ativa ou desativa a exibição dos números das linhas na
área à esquerda do editor. A linha e a coluna do editor em que o cursor está em
um determinado momento também são mostradas na barra de status (parte
inferior da tela).
Por motivos técnicos, esta opção é automaticamente desativada durante a execução do
pseudocódigo, mas volta a ser ativada logo em seguida.
Mostrar variáveis modificadas: Ativa ou desativa a exibição da variável que está
sendo modificada. Como o número de variáveis pode ser grande, muitas podem
estar fora da janela de visualização; quando esta característica está
ativada, o VisuAlg rola a grade de exibição de modo que cada variável fique
visível no momento em está sendo
modificada. Este recurso é especialmente útil quando se executa um pseudocódigo passo a
passo. Por questões de desempenho, a configuração padrão desta
característica é desativada, quando o pseudocódigo está sendo executado
automaticamente. No entanto, basta clicar este botão para executá-lo automaticamente com a exibição
ativada. No final da execução, a configuração volta a ser desativada.
Restaurar tela inicial: Retorna a divisão da tela ao formato
inicial, caso você tenha mudado o tamanho da área do editor de
texto, quadro de variáveis ou simulador de saída.

Executar (F9): Inicia (ou continua) a execução automática do pseudocódigo.
Executar com timer (Shift-F9):: Insere um atraso (que pode ser
especificado no intervalo ao lado) antes da
execução de cada linha. Também realça em fundo
azul o comando que está sendo executado, da mesma forma que na execução passo a
passo.
Intervalo do timer: Atraso em cada linha, para quando se deseja
executar o pseudocódigo com timer.
Passo (F8): Inicia (ou continua) a execução linha por linha do
pseudocódigo, dando ao usuário a oportunidade de acompanhar o fluxo de
execução, os valores das variáveis e a pilha de ativação dos
subprogramas.
Parar (Ctrl-F2): Termina imediatamente a execução do pseudocódigo. Evidentemente,
este botão fica desabilitado quando o pseudocódigo não está sendo
executado.
Liga/desliga breakpoint (F5): Insere/remove um ponto de parada na
linha em que esteja o cursor. Estes pontos de parada são úteis para a
depuração e acompanhamento da execução dos pseudocódigos, pois permitem a
verificação dos valores das variáveis e da pilha de ativação de
subprogramas.
Desmarcar todos os breakpoints (Ctrl-F5): Desativa todos os
breakpoints
que estejam ativados naquele momento.
Executar em modo DOS: Com esta opção ativada, tanto a entrada como a
saída-padrão passa a ser uma janela que imita o DOS, simulando a execução
de um programa neste ambiente.
Gerar valores aleatórios: Ativa a geração de valores aleatórios
que substituem a digitação de
dados. A faixa padrão de valores
gerados é de 0 a 100 inclusive, mas pode ser modificada (basta alterar
intervalo ao lado). Para a geração de dados do tipo
caractere, não há uma faixa pré-estabelecida: os dados gerados serão sempre
strings de 5 letras maiúsculas.
Intervalo dos valores aleatórios: Faixa de valores que serão gerados
automaticamente, quando esta opção estiver ativada.
Perfil (F7): Após a execução de um pseudocódigo, exibe o número de vezes
que cada umas das suas linhas foi executada. É útil para a análise de eficiência
(por exemplo, nos métodos de ordenação).
Mostrar pilha de ativação (Ctrl-F3): Exibe a pilha de subprogramas ativados num dado
momento. Convém utilizar este comando em
conjunto com breakpoints ou com a execução passo a passo.
Ajuda (F1): Possibilita acesso às páginas de ajuda e às informações sobre
o VisuAlg.
Quadro de Variáveis
É formado por uma grade na qual são mostrados o escopo de cada variável (se for do programa principal, será global; se for local, será apresentado o nome do subprograma onde foi declarada), seus nomes (também com os índices, nos casos em que sejam vetores), seu tipo ("I" para inteiro, "R" para real, "C" para caractere e "L" para lógico) e o seu valor corrente. A versão atual do VisuAlg permite a visualização de até 500 variáveis (contando individualmente cada elemento dos vetores).
A Barra de Status
Situada na parte inferior da tela, esta barra contém dois painéis: o primeiro mostra a linha e a coluna onde o cursor está, e o segundo mostra a palavra Modificado no caso em que o pseudocódigo tenha sido alterado desde que foi carregado ou salvo pela última vez. Nesta barra, há ainda um terceiro painel disponível, que ainda não tem um uso específico na atual versão.
Objetivos Tela principal Menu A linguagem do VisuAlg Funções Referência do VisuAlg Mais recursos