Sie sind auf Seite 1von 10

Bruno Tonet

Sumrio
1-

VISUALG - EDITOR E INTERPRETADOR DE ALGORITMOS .................................................... 2

1.1.

OBJETIVOS ........................................................................................................................................... 2

2-

INSTALAO E REQUERIMENTOS DE HARDWARE.................................................................. 2

3-

A TELA PRINCIPAL DO VISUALG .................................................................................................... 2

4-

A BARRA DE TAREFAS ........................................................................................................................ 3

5-

VISUALIZADOR DE VARIVEIS........................................................................................................ 5

6-

SIMULADOR DE SADA........................................................................................................................ 6

7-

A BARRA DE STATUS ........................................................................................................................... 6

8-

O MENU DO VISUALG .......................................................................................................................... 7

8.1
8.2
8.3
8.4
8.5
8.6

Bruno Tonet

ARQUIVO ................................................................................................................................................. 7
EDITAR .................................................................................................................................................... 7
EXIBIR ..................................................................................................................................................... 8
ALGORITMO ............................................................................................................................................. 8
CDIGO ................................................................................................................................................... 9
AJUDA ..................................................................................................................................................... 9

11.1.

Visualg - Editor e Interpretador de Algoritmos


Objetivos

A idia para este programa nasceu da necessidade de uma ferramenta para os alunos
iniciantes em programao exercitarem seus conhecimentos num ambiente prximo da
realidade de uma linguagem de programao. Em minha experincia como professor desta
disciplina tenho notado que a abstrao de "rodar o chins", executar um programa no papel
apenas, um grande obstculo (quase intransponvel para alguns) ao aprendizado das
tcnicas de construo de algoritmos. Por outro lado, submeter um iniciante aos rigores de
uma linguagem como o Pascal ou ao esoterismo do C me parecia exagerado. O ideal seria uma
linguagem parecida com o "Portugol", de grande popularidade nos meios acadmicos e
presente nos livros mais utilizados; com ela os princpios bsicos da programao estruturada
poderiam ser ensinados sem que a curva de aprendizagem fosse ngreme. O programa
tambm deveria ser capaz de simular o que acontece na tela do computador com os famosos
"leia" e "escreva", bem como possibilitar o exame dos valores de variveis e suportar um
modo simples de debugao e acompanhamento passo a passo da execuo do "programa"
(pelo seu grande valor didtico). Aliado a isto deveria estar um editor com recursos razoveis,
tais como salvar e abrir algoritmos, utilizando todos os recursos que o ambiente Windows
prov.
O Visualg para mim a concretizao desta idia, e espero que colocando-o em
domnio pblico possa ajudar professores e alunos de informtica e ser ajudados por eles, com
sugestes e crticas visando sempre a sua melhoria. A idia bsica manter o Visualg simples;
ele como as rodinhas de apoio que uma criana usa ao aprender a andar de bicicleta: assim
que elas no forem mais necessrias devem ser retiradas; da mesma forma, no acho
necessrio implementar recursos como subprogramas, recursividade, etc., pois quando o aluno
estiver a ponto de aprender estas tcnicas j estar certamente trabalhando com uma
linguagem real como Pascal, C ou Java. Isto no quer dizer que o Visualg no possa ou deva
ser melhorado, claro, e para isto conto com a colaborao de todos que vierem a utiliz-lo.
Cludio Morgado de Souza Desenvolvidor do visualg

2-

Instalao e Requerimentos de Hardware

O Visualg um programa simples, que no depende de DLLs, OCXs ou outros


componentes. Sua instalao no copia arquivos para nenhuma outra pasta a no ser aquela
em que for instalado, e toma em torno de 1 MB de espao em disco. Pode ser executado sob o
Windows 95 ou posterior, e tem melhor aparncia com resoluo de vdeo de 800x600 ou
maior.

3-

A Tela Principal do Visualg

A tela do Visualg compe-se:


1.
2.
3.
4.
5.
6.

Menu
Barra de tarefas
Editor de textos (que toma toda a sua metade superior)
Visualizador de variveis (no lado esquerdo da metade inferior)
Simulador de sada (no lado direito da metade inferior) e
Barra de status.

1.
2.

3.

5.

4.

6.

Quando o programa carregado, j coloca no editor um "esqueleto" de algoritmo, cuja


inteno , alm de poupar trabalho ao usurio, mostrar o formato bsico de algoritmo que
deve ser utilizado, bem como a forma dos comentrios. A seguir explicamos cada componente
da interface do Visualg.

4-

A Barra de Tarefas

Contm os comandos mais utilizados no Visualg (estes comandos tambm podem ser
acessados pelo menu ou por atalhos no teclado).

Novo (Ctrl-N) - Cria um novo "esqueleto" de algoritmo, substituindo o texto


existente no editor. Se este tiver sido modificado, o Visualg pedir sua confirmao para salvlo antes que seja sobreposto.
Abrir (Ctrl-A) - Abre um algoritmo anteriormente gravado, substituindo o texto
existente no editor. Se este tiver sido modificado, o Visualg pedir sua confirmao para salvlo antes que seja sobreposto.
Salvar (Ctrl-S) - Salva imediatamente o texto do editor. Caso seja a primeira vez
que um novo texto gravado, o Visualg pedir o seu nome e localizao.

Imprimir - Imprime imediatamente o texto existente no editor. Para configurar a


impresso, use o comando Imprimir... do menu Arquivo (acessvel tambm pelo atalho Ctrl-P).
Recortar Move um texto selecionado para a memria.
Copiar Copia um texto selecionado para a memria.
Colar Retira contedo da memria e coloca no local do cursor.
Desfazer e refazer Desfaz e refaz ao criada no editor de texto.
Localizar Abre uma janela para voc digitar a palavra que deseja localizar no
Editor de textos.

Substituir Abre uma janela para voc poder digitar a palavra que deseja
localizar e substituir no Editor de textos.

Corrigir Indentao (Ctrl-G) - Corrige automaticamente a indentao do


"cdigo-fonte", colocando os comandos dentro de uma estrutura 3 colunas direita da coluna
inicial da estrutura.

Numerar Linhas - Liga/desliga a exibio dos nmeros das linhas na rea


esquerda do editor. A linha e coluna do editor em que o cursor est em um determinado
momento tambm so mostradas na primeira parte da barra de status, situada na parte
inferior da tela. Os nmeros de linhas, caso ligados, so desligados durante a execuo do
algoritmo por motivos tcnicos, mas so ligados de volta ao fim do "programa".
Mostra Variveis Modificadas - Liga/desliga a exibio da varivel que est
sendo modificada. Como o nmero de variveis pode ser grande, muitas podem estar fora da
janela de visualizao; quando esta caracterstica est ligada, o programa rola a grade de
variveis de modo que aquela que est sendo modificada no momento fique visvel. til
quando se est executando o algoritmo passo a passo. Por questes de performance, o valor
padro desta caracterstica desligada quando o algoritmo est sendo executado
automaticamente, mas se voc clicar este boto pode executar o algoritmo automaticamente
com a exibio ligada. O valor volta automaticamente para desligada ao fim da execuo.
Restaura a tela inicial do Visualg Retorna a tela original do programa.
Executar (F9) - Inicia (ou continua) a execuo automtica do algoritmo.
Tempo por linha Executa o algoritmo linha por linha automaticamente
determinado por um tempo escolhido pelo o usurio.
Passo (F8) - Inicia (ou continua) a execuo do algoritmo linha por linha, dando
ao usurio oportunidade de acompanhar o fluxo do programa, examinar variveis, etc.
Parar (Ctrl-F2) - Termina imediatamente a execuo do algoritmo. Este boto fica
desabilitado quando o algoritmo no est sendo executado.
Executa em Modo Dos Quando ativado durante a execuo do algoritmo ele
executa o algoritmo em uma janela em modo dos.
Gerador valores Substitui digitao do
usurio por um sistema de gerao aleatria de valores numricos e caracter (este comando
no afeta a leitura de variveis do tipo lgico - com certeza uma coisa pouco usual...), Gera
nmeros e caracteres aleatoriamente, muito til para no perder tempo pensando o que
digitar, voc escolhe o inicio e o fim dos valores e se for valores com casas decimais s
escolher quantas casas decimal voc quer.
Perfil (F7) - Mostra, aps a execuo de um algoritmo, quantas vezes cada linha
foi executada. til para a anlise de eficincia de um algoritmo, como por exemplo, nos
mtodos de classificao.

5-

Visualizador de Variveis

Contm uma grade onde so mostrados o nome da varivel (com ndice ou ndices,
caso seja um elemento de um vetor), seu tipo ("N" para numrico, "C" para literal e "L" para
lgico), e o seu valor corrente. A verso atual do Visualg permite at 500 variveis (cada
elemento de um vetor conta como uma varivel).

6-

Simulador de sada

Mostra o resultado do algoritmo, invs de executar no modo dos, voc pode verificar a
sada do algoritmo aqui no simulador de sada.

7-

A Barra de Status

Situada na parte inferior da tela, contm trs painis. O primeiro mostra a linha e
coluna onde o cursor est; o segundo mostra a palavra Modificado caso o algoritmo tenha sido
alterado desde que foi carregado ou salvo pela ltima vez. O terceiro, na verso atual do
Visualg, no tem uso.

88.1

O Menu do Visualg

Arquivo

Possui os comandos para se abrir, salvar e imprimir algoritmos:

Novo - Cria um novo "esqueleto" de algoritmo, substituindo o texto existente no editor.


Se este tiver sido modificado, o VisuAlg pedir sua confirmao para salv-lo antes que seja
sobreposto.
Abrir - Abre um algoritmo anteriormente gravado, substituindo o texto existente no
editor. Se este tiver sido modificado, o VisuAlg pedir sua confirmao para salv-lo antes que
seja sobreposto.
Salvar - Salva imediatamente o texto do editor. Caso seja a primeira vez que um novo
texto gravado, o VisuAlg pedir o seu nome e localizao.
Salvar como ... - Permite salvar o texto do editor, exibindo antes a janela para se
escolher o nome e localizao.
Imprimir... - Permite a impresso do algoritmo corrente, mostrando antes a janela de
configurao de impresso (o boto
Imprimir da barra de tarefas imprime o algoritmo
imediatamente na impressora padro).
Sair - Abandona o Visualg.
Alm destes comandos, h ainda a lista dos 5 ltimos algoritmos utilizados, que podem
ser abertos diretamente ao se escolher o seu nome.

8.2

Editar

Possui os comandos de manipulao de textos:

Desfazer Desfaz a ltima ao feita no editor de texto.


Refazer - Refaz a ltima ao desfeita no editor de texto.
Recortar Move um texto selecionado para a memria.
Copiar Copia um texto selecionado para a memria.
Colar Retira contedo da memria e coloca no local do cursor.
Corrigir Indentao (Ctrl-G) - Corrige automaticamente a indentao do "cdigofonte", colocando os comandos dentro de uma estrutura 3 colunas direita da coluna inicial da
estrutura.
Seleciona tudo Marca todo o texto no editor de texto.
Localizar Abre uma janela para voc digitar a palavra que deseja localizar no Editor
de textos.
Substituir Abre uma janela para voc poder digitar a palavra que deseja localizar e
substituir no Editor de textos.

8.3

Exibir

Possui os comandos para ligar/desligar as seguintes caractersticas:

Nmero de linhas - Liga/desliga a exibio dos nmeros das linhas na rea


esquerda do editor. A linha e coluna do editor em que o cursor est em um determinado
momento tambm so mostradas na primeira parte da barra de status, situada na parte
inferior da tela. Os nmeros de linhas, caso ligados, so desligados durante a execuo do
algoritmo por motivos tcnicos, mas so ligados de volta ao fim do "programa".
Variveis modificadas - Liga/desliga a exibio da varivel que est sendo modificada.
Como o nmero de variveis pode ser grande, muitas podem estar fora da janela de
visualizao; quando esta caracterstica est ligada, o programa rola a grade de variveis de
modo que aquela que est sendo modificada no momento fique visvel. til quando se est
executando o algoritmo passo a passo. Por questes de performance, o valor padro deste
item desmarcado quando o algoritmo est sendo executado automaticamente, mas se voc
clic-lo pode executar o algoritmo automaticamente com a exibio ligada. O item volta para
desmarcado ao fim da execuo (ele est relacionado ao boto correspondente da barra de
tarefas).
Restaura tela Retorna a tela original do programa visualg.

8.4

Algoritmo

Contm os comandos relativos execuo do algoritmo:

Executar - Inicia (ou continua) a execuo automtica do algoritmo.


Passo a passo - Inicia (ou continua) a execuo do algoritmo linha por linha, dando ao
usurio oportunidade de acompanhar o fluxo do programa, examinar variveis, etc.
Executar com tempo Executa o algoritmo linha por linha automaticamente
determinado por um tempo escolhido pelo o usurio.
Parar - Termina imediatamente a execuo do algoritmo. Este item fica desabilitado
quando o algoritmo no est sendo executado.
Executa em Modo Dos Quando ativado durante a execuo do algoritmo ele executa
o algoritmo em uma janela em modo dos.
Gerar valores alatrios Substitui digitao do usurio por um sistema de gerao
aleatria de valores numricos e caracter (este comando no afeta a leitura de variveis do
tipo lgico - com certeza uma coisa pouco usual...), Gera nmeros e caracteres aleatoriamente,
muito til para no perder tempo pensando o que digitar, voc escolhe o inicio e o fim dos
valores e se for valores com casas decimais s escolher quantas casas decimal voc quer.
Perfil - Mostra, aps a execuo de um algoritmo, quantas vezes cada linha foi
executada. til para a anlise de eficincia de um algoritmo, como por exemplo, nos mtodos
de classificao.

8.5

Cdigo

Contm os comandos relativos ao "cdigo-fonte":

Pascal, Linguacem C, CA-Clipper, Visual Basic - Em futuras verses do Visualg,


este menu conter tambm os comandos para gerao de cdigo-fonte nas linguagens
especificadas, a partir do algoritmo corrente. Atualmente nenhuma gerao est implementada.

8.6

Ajuda

Contm o acesso s pginas de ajuda do Visualg e janela Sobre.

Das könnte Ihnen auch gefallen