Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Introduo aos
algoritmos
Software Visualg 2.0
Bruno Tonet
ELABORADO POR BRUNO TONET & CRISTIAN KOLIVER DA UNIVERSIDADE CAXIAS DO SUL
.: NAPRO :. NCLEO DE APOIO APRENDIZAGEM DE PROGRAMAO
Sumrio
1-
1.1.
OBJETIVOS ........................................................................................................................................... 3
2-
3-
4-
5-
6-
VISUALIZADOR DE VARIVEIS........................................................................................................ 8
7-
SIMULADOR DE SADA........................................................................................................................ 8
8-
9-
LISTA DE FUNES.............................................................................................................................. 9
10 -
10.1
10.2
10.3
10.4
10.5
10.6
10.6.1
10.7
ARQUIVO ............................................................................................................................................. 9
EDITAR .............................................................................................................................................. 10
EXIBIR ............................................................................................................................................... 11
ALGORITMO ....................................................................................................................................... 11
CDIGO ............................................................................................................................................. 12
FERRAMENTAS................................................................................................................................... 12
COMO UTILIZAR COMANDO LISTA ................................................................................................... 13
AJUDA ............................................................................................................................................... 14
1-
1.1.
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 o colocando 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. Inicialmente, no achava necessrio
que houvesse recursos como subprogramas, recursividade, etc., pois quando o aluno estivesse
a ponto de aprender estas tcnicas j estaria trabalhando com uma linguagem real como
Pascal, C ou Java. A aceitao do Visualg nos meios acadmicos e a colaborao de vrios
professores e alunos tornaram esta implementao desejvel e at necessria; a verso 2.0 j
tem estes recursos. O Visualg ainda pode ser melhorado, claro, e para isto conto com a
colaborao de todos que vierem a utiliz-lo.
Cludio Morgado de Souza
2-
3-
Menu
Barra de tarefas
Barra de Execuo de Algoritmo
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.
4.
5.
6.
7.
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).
Substituir Abre uma janela para voc poder digitar a palavra que deseja
localizar e substituir no Editor de textos.
5-
6-
Visualizador de Variveis
Contm uma grade onde so mostrados: Escopo da varivel (Global quando nome da
varivel for global ou o nome da funo ou Procedimento quando for local). O Nome da
varivel (com ndice ou ndices, caso seja um elemento de um vetor), seu Tipo ("R" para Real,
I para Inteiro, "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).
Tambm, de acordo com o tipo de parmetro a cor no grid muda, e para os parmetros
passados por referncia. H uma seta que mostra o nome da varivel que eles representam
fora do subprograma. Isto tudo, naturalmente, s pode ser visto se executarmos o algoritmo
passo a passo...
7-
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.
8-
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 mostra o comando
que mostra as funes predefinidas do Visualg.
9-
Lista de Funes
Lista de funes uma maneira rpida de inserir funes predefinidas em seu algoritmo,
a sua utilizao muito simples basta pressionar CTRL+J para mostrar a lista e selecionar a
funo desejada e dar um Enter, depois s passar os parmetros desejados.
10 - O Menu do Visualg
10.1 Arquivo
Possui os comandos para se abrir, salvar e imprimir algoritmos:
10.2 Editar
Possui os comandos de manipulao de textos:
10
10.3 Exibir
Possui os comandos para ligar/desligar as seguintes caractersticas:
10.4 Algoritmo
Contm os comandos relativos execuo do algoritmo:
Breakpoints surgir uma linha marrom e um marcador do lado esquerdo para indicar o ponto
de parada. Para desmarcar o ponto de parada basta selecionar a linha que possui o breakpoint
e clicar no mesmo. O breakpoints no funciona no modo passo a passo e para continuar o
algoritmo depois de uma parada pressione novamente o F9 ou o boto Executar.
Desmarca todos os BreakPoints (CTRL+F5)
Executa em Modo Dos Quando ativado durante a execuo do algoritmo ele executa
o algoritmo em uma janela em modo dos.
Gerar valores aleatrios 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.
Pilha de ativao (CTRL+F3) - Mostra a pilha de ativao do programa (call stack),
com o nome dos procedimentos e funes chamados, nome, tipo e valor dos parmetros.
10.5 Cdigo
Contm os comandos relativos ao "cdigo-fonte":
10.6 Ferramentas
Mostra duas abas, aba Editor onde voc pode personalizar a fonte, cor, tabulao do
Visualg e a aba Lista que voc pode criar uma lista de dados para serem inseridas nas
variveis.
12
1.1.
Clicando no boto novo ir aparecer uma janela pedindo o nome da lista. Digite o nome
desejado e de um OK.
Em seguida digite a lista de dados que deseja que aparea nas variveis.
13
No
algoritmo
antes
do
comando
leia
coloque
seguinte
comando:
LISTA
10.7 Ajuda
Contm o acesso s pginas de ajuda do Visualg e janela Sobre.
14