Você está na página 1de 15

Computação na

Engenharia

O COMPILADOR VISUALG
APRESENTAÇÃO

C aro(a) aluno(a), depois de entender como se cria um programa de computador e


a importância do compilador neste processo, neste módulo iremos conhecer o
compilador VisuAlg, que trabalha com a linguagem Portugol. Você vai gostar!
Um grande abraço e mãos a obra!

OBJETIVOS DE APRENDIZAGEM
Ao final deste módulo, você deverá:
• Baixar e instalar o VisuAlg em seu computador;
• Entender e trabalhar com a tela principal do VisuAlg, incluindo suas ferramentas;
• Criar, editar, compilar e executar um algoritmo;
• “Consertar” um algoritmo a partir das mensagens de erro informadas pelo VisuAlg.

FUMEC VIRTUAL - SETOR DE Produção de Infra-Estrututura e Suporte


FICHA TÉCNICA

EDUCAÇÃO A DISTÂNCIA Design Multimídia Coordenação


Coordenação Anderson Peixoto da Silva
Gestão Pedagógica
Rodrigo Tito M. Valadares
Coordenação
Design Multimídia AUTORIA
Gabrielle Nunes P. Araújo
Therus Santana
Transposição Pedagógica Prof. Air Rabelo
Riane Gervásio Adaptação: Prof. Ricardo Freitas

BELO HORIZONTE - 2018


O COMPILADOR VISUALG
‌O VisuAlg
O VisuAlg é um aplicativo freeware (download e instalação gratuitos, desde que utilizado
para fins acadêmicos) que permite escrever, compilar, executar, depurar erros, executar
passo a passo, entre outras funcionalidades, em algoritmos escritos em Portugol.

Sem o uso de uma ferramenta como o VisuAlg, você ficaria impossibilitado de executar
seus algoritmos, podendo apenas escrevê-los em papel, imaginando os resultados que
seriam alcançados quando o mesmo algoritmo for reescrito utilizando uma linguagem de
programação que possa ser compilada e executada por um compilador.

SITE
De acordo com o site do fabricante (Apoio Informática), “o VisuAlg é um programa simples,
que não depende de DLLs, OCXs ou outros componentes. Sua instalação não copia arquivos
para nenhuma outra pasta a não ser aquela em que for instalado, e exige cerca de 1 MB de
espaço em disco. Pode ser executado sob Windows 95 ou posterior, e tem melhor aparência
com resolução de vídeo de 800x600 ou maior." Ele é de livre uso e distribuição, e pode ser
baixado neste link: http://www.apoioinformatica.inf.br/produtos/visualg

Vou mostrar para vocês o passo a passo de como instalar o


VisuAlg. Primeiro devemos baixar o instalador (Setup) do programa
que está disponível na internet ou no AVA, na biblioteca do módulo.
Nesta disciplina, iremos trabalhar com a versão 2.5 do VisuAlg.
Depois é só executá-lo e seguir os passos das telas que foram
sendo apresentadas.

1‌ª Passo: Tela de apresentação - clique em “Avançar”

O Compilador VisuAlg 19
‌2º Passo: Local onde o VisuAlg será instalado - clique em “Avançar”

‌3º Passo: Instalação de componentes (ajuda e exemplos) - clique em “Avançar”

20 O Compilador VisuAlg
‌4º Passo: Nome do grupo no menu Iniciar onde será instalado - clique em “Avançar”

‌5º Passo: Tarefas adicionais - clique em “Avançar”

O Compilador VisuAlg 21
‌6º Passo: Confirmação das configurações - clique em “Instalar”

‌7º Passo: Conclusão da instalação - clique em “Concluir”

22 O Compilador VisuAlg
Depois de concluída a instalação, o VisuAlg será executado e você
terá acesso a sua tela principal (tela 1).

TELA 1 – TELA PRINCIPAL DO VISUALG

Menu
Barras de
tarefas

Janela de
digitação e
edição do
algoritmo

Janela de
Janela de visualização
visualização da tela de
das variáveis execução do
e seus algoritmo
valores

Ao criar um novo programa, o VisuAlg já mostra no editor texto um “esqueleto” de algo-


ritmo, cuja intenção é, além de poupar trabalho ao usuário, mostrar a estrutura básica de
um algoritmo com suas 4 palavras-chave obrigatórias (algoritmo, var, início e fimalgorit-
mo), bem como os seus comentários iniciais antecedidos pelos caracteres //.

O cabeçalho do algoritmo deve ser alterado antes de se iniciar a criação do algoritmo:

• “‌ semnome” - o texto deve ser substituído pelo nome interno do algoritmo. Utilizar
uma única palavra, que deve ser igual ao nome do arquivo, ao se salvar no disco o
algoritmo;
• F‌ unção - breve descrição do que faz o algoritmo em uma frase curta, de uma linha,
que não pode ultrapassar a demarcação da tela;
• ‌Autor - digitar seu nome é obrigatório, pois identifica o criador do algoritmo;
‌ ata - colocada automaticamente pelo VisuAlg no momento da criação do algorit-
• D
mo.

O Compilador VisuAlg 23
A barra de tarefas para edição do algoritmo contém os comandos
mais utilizados. É possível acessá-los também pelo menu ou pelos
atalhos do teclado.

Inserir bloco Numerar Restaurar


Novo Salvar Recortar Colar de texto Refazer Substituir linhas tela inicial

Abrir Imprimir Copiar Gravar de Desfazer Localizar Corrigir Mostrar variáveis


texto indentação modificadas

Novo (Ctrl+N) - Cria um novo “esqueleto” de algoritmo, substituindo o algoritmo


existente no editor. Se este tiver sido modificado, o VisuAlg pedirá sua confirmação
para salvá-lo antes que seja sobreposto.
Abrir (Ctrl+A) - Abre um algoritmo anteriormente gravado, substituindo o algoritmo
existente no editor. Se este tiver sido modificado, o VisuAlg pedirá sua confirmação
para salvá-lo antes que seja sobreposto.
Salvar (Ctrl+S) - Salva imediatamente o algoritmo do editor. Caso seja a primeira vez
que um novo algoritmo é gravado, o VisuAlg pedirá o seu nome e localização.
Imprimir (Ctrl+P) - Imprime imediatamente o algoritmo existente no editor. Para
configurar a impressão, use o comando Imprimir... do menu Arquivo.
Recortar (Ctrl+X) - Move um texto selecionado para a memória (copia para a memória
e apaga do local de origem).
Copiar (Ctrl+C) - Copia um texto selecionado para a memória.
Colar (Ctrl+V) - Busca conteúdo da memória, copiado anteriormente, e o coloca no
local do cursor.
Gravar Bloco - Abre uma janela para salvar o bloco selecionado. Objetivo é criar uma
espécie de biblioteca de funções.
Inserir um bloco - Insere um bloco arquivado no local do cursor.

Desfazer e refazer - Desfaz e refaz ação criada no editor.

Localizar - Abre uma janela para você digitar a palavra que deseja localizar no editor.
Substituir - Abre uma janela para você poder digitar a palavra que deseja localizar e
substituir no editor.
Corrigir Identação (Ctrl+G) - Corrige automaticamente a identação do algoritmo,
colocando os comandos dentro de uma estrutura de 3 colunas à direita da coluna
inicial da estrutura, conforme a configuração padrão.
Numerar Linhas - Liga/desliga 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 primeira parte da barra de status, situada na parte inferior
da tela. Os números de linhas, caso ligados, são desligados durante a execução do
algoritmo por motivos técnicos, mas são ligados de volta ao fim do “programa”.

24 O Compilador VisuAlg
Mostra Variáveis Modificadas - Liga/desliga 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á ligada, o programa rola a
grade de variáveis de modo que aquela que está sendo modificada no momento fique
visível. Útil quando se está executando o algoritmo passo a passo. Por questões de
performance, o valor padrão desta característica é desligado quando o algoritmo está
sendo executado automaticamente, mas, se você clicar este botão, pode executar o
algoritmo automaticamente com a exibição ligada. O valor volta automaticamente para
desligado ao fim da execução.
Restaura a tela inicial do VisuAlg - Retorna a tela original do VisuAlg.

Vamos agora para a barra de tarefas para


execução e controle de algoritmo:

Intervalo Desmarcar todos Gerar valores


Executar do timer Parar os breakpoints aleatórios Perfil Ajuda

Executar Passo Liga/Desliga Executar em Intervalo dos Mostrar pilha


com timer breakpoint modo DOS valores aleatórios de ativação

Executar (F9) - Inicia (ou continua) a execução automática do algoritmo.


Executar com Timer (Shift+F9) - Executa o algoritmo linha por linha
automaticamente determinado por um tempo escolhido pelo usuário.
Passo (F8) - Inicia (ou continua) a execução do algoritmo linha por linha,
dando ao usuário oportunidade de acompanhar o fluxo do programa, examinar
variáveis, etc.
Parar (Ctrl+F2) - Termina imediatamente a execução do algoritmo. Este botão
fica desabilitado quando o algoritmo não está sendo executado.
Liga / Desliga Breakpoints (F5) - Cria pontos de parada. Selecione a linha que
deseja criar um ponto de parada na hora de execução do algoritmo e pressione
o 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 nele. O breakpoints não
funciona no modo passo a passo e, para continuar o algoritmo depois de uma
parada, pressione novamente o F9 ou o botão Executar.
Desmarca todos os BreakPoints (Ctrl+F5).
Executa algoritmo em Modo DOS - Quando ativado durante a execução do
algoritmo, ele executa o algoritmo em uma janela em modo DOS (janela de
fundo preto).
Gerador valores - Substitui digitação do usuário
por um sistema de geração aleatória de valores
numéricos e caracteres (este comando não afeta
a leitura de variáveis do tipo lógico - com certeza
uma coisa pouco usual). Gera números e caracteres
aleatoriamente, e é muito útil para não perder tempo
pensando o que digitar. Você escolhe o início e o fim
dos valores e, se forem valores com casas decimais,
é só escolher quantas casas decimais você quer.
Perfil (F7) - Mostra, após a execução de um algoritmo, quantas vezes cada
linha foi executada. Útil para a análise de eficiência de um algoritmo, como,
por exemplo, nos métodos de classificação.
Mostra a pilha de Ativação dos procedimentos e Funções (Ctrl+F3) - Mostra
a pilha de ativação do programa com o nome dos procedimentos e funções
chamados, nome, tipo e valor dos parâmetros.
Ajuda on-line (F1) - Help do VisuAlg.

Na tela 2, temos a Janela do Visualizador de Variáveis, que contém


uma grade onde são exibidos o Escopo, Nome, Tipo e Valor das
variáveis do algoritmo.

• ‌Escopo: indica se é uma variável:


-- GLOBAL (válida em todo o algoritmo) ou
-- LOCAL (de um procedimento ou função);
‌ ome: exibe o nome da variável, com índice ou índices, caso seja um elemento de
• N
um vetor;
‌ ipo: exibe tipo da variável: "R" para Real, “I” para Inteiro, "C" para Caractere e "L"
• T
para lógico ou booleana;
• ‌Valor: exibe o valor atual armazenado na variável.

TELA 2 – JANELA DO VISUALIZADOR DE VARIÁVEIS

Na tela 3, temos a Janela de Saída de Dados, que exibe as


entradas e saídas de dados do algoritmo. Se o algoritmo
estiver sendo executado em modo DOS, as entradas e saídas
de dados serão exibidas na janela DOS e nesta janela também.

26 O Compilador VisuAlg
TELA 3 – JANELA DE SAÍDA DE DADOS

‌ ompilando e Executando um
C
Algoritmo no VisuAlg
Ao abrir o VisuAlg, a partir do “esqueleto”,
Agora veremos como digite o algoritmo na janela principal, como
fica a tela do VisuAlg mostra a tela 3. Não se preocupe com a
após a identificação e formatação do texto, pois o próprio editor
se incumbirá disto. Após a digitação (ou
digitação do algoritmo.
mesmo durante), pressione as teclas Ctrl e
G juntas, para que o editor faça a identação
automática do algoritmo, de acordo com a precedência dos comandos. Na
sequência, temos a 4ª tela, que já mostra o algoritmo já identado.

TELA 3 – ALGORITMO DIGITADO

O Compilador VisuAlg 27
TELA 4 – ALGORITMO IDENTADO

Agora vamos para a fase de compilação e execução do


algoritmo. Você deve pressionar a tecla de função F9
ou clicar no ícone .

O VisuAlg começa a compilar e executar o algoritmo,


linha a linha. À medida que ele vai compilando as linhas,
ele as executa. Quando o VisuAlg “passa” pela Seção de
Declarações das variáveis, elas vão sendo alocadas na
memória do computador e passam a figurar na janela de
visualização de variáveis (janela inferior esquerda), com
valores zerados (variáveis numéricas, real ou inteira) ou em
branco (variáveis alfanuméricas, caractere). Quando ele
“passa” para a Seção de Comandos, abre-se uma janela
de fundo preto na tela, e as linhas de comando vão sendo
compiladas (a sintaxe do comando é verificada) e executa-
das. Se o VisuAlg não encontrar nenhum erro de compila-
ção, o algoritmo é executado até o fim de seus comandos
e encerrado, conforme tela 5.

28 O Compilador VisuAlg
TELA 5 - TELA DO VISUALG APÓS A
COMPILAÇÃO E EXECUÇÃO DO ALGORITMO

Para fechar a tela preta, pressiona-se a tecla ESC do teclado, ou pode-se clicar na quinta
superior esquerda da janela (botão com X), com o VisuAlg retornando para a tela de edição.

Dicas Importantes:

1. S
‌ e durante ou depois da execução do seu algoritmo, o VisuAlg travar, ou seja, não acei-
tar a digitação de nenhuma tecla, clique na opção “Parar” no menu “Algoritmo”, que ele
destravará.
2. S
‌ e aparecerem linhas marrons durante a edição de seu algoritmo no VisuAlg, fazendo-o
ser interrompido durante a execução, clique na opção “Desmarcar todos os breakpoints”
no menu “Algoritmo”, que as linhas desaparecerão e seu algoritmo rodará livremente.
3. S
‌ e, durante a execução de seu algoritmo no VisuAlg, aparecer a mensagem de erro
“Access Violation”, salve o seu programa, feche o VisuAlg, abra-o novamente, abra o
seu programa e continue a trabalhar nele normalmente, descobrindo o erro de sintaxe que
gerou a mensagem de erro anterior.

Se, quando da compilação de uma linha do algoritmo, o


E se forem VisuAlg encontrar algum erro de sintaxe, seja na Seção de
encontrados Declarações ou na Seção de Comandos, após a abertura
erros de da janela de fundo preto, uma outra janela será aberta,
compilação? mostrando a linha onde foi encontrado o erro e sugerindo
qual erro pode ser.

Mas atenção: Nem sempre as sugestões do VisuAlg, quando ele encontra


erros de sintaxe, devem ser seguidas ou estão corretas, por isso verifique
com atenção o erro reportado pelo VisuAlg e tente identificar o que está erra-
do na linha mostrada. Os erros mais comuns são: variáveis não declaradas e
comandos ou variáveis com erro de grafia. Você pode consertar o erro nesta própria jane-
la, tela 6, e clicar em “Continuar”, ou clicar em “Terminar” e voltar para a tela de edição,
para aí sim consertar o erro na própria tela de edição do algoritmo.
29
Tela 6 - Compilação e execução do algoritmo

Depois de acertados todos os erros de compilação, ou fazemos novas alterações no


programa original e o compilamos/executamos de novo, ou partimos para a criação de um
outro algoritmo, clicando na tecla , ou encerramos o VisuAlg, fechando a sua janela.
Porém, antes de uma destas duas últimas ações, que causará o abandono do algoritmo
atual, o VisuAlg abre uma outra janela e pergunta se você quer salvar o algoritmo no
computador (Tela 7).

Tela 7 - Janela Tela 8: Janela solicitando


perguntando se quer informações para
salvar o algoritmo gravação do algoritmo

Se quiser salvar o algoritmo,


clique em “Sim” e uma outra
janela será aberta (Tela 8).
Selecione o local e a pasta
onde o arquivo será grava-
do, digite o nome do arquivo
(substituindo Semnome.alg), e Pronto! Seu algoritmo
clique em “Salvar”. está criado, testado e
salvo no computador!

30 O Compilador VisuAlg
‌Síntese
Neste módulo, você conheceu o VisuAlg, e o passo a passo para baixá-lo da internet e
instalá-lo em seu computador. Além disso, aprendeu a utilizá-lo: criar, compilar, editar, e
executar programas no VisuAlg.

Conheceu as barras de tarefas para a edição, execução e edição do algoritmo. Conheceu


também o visualizador de variáveis, a janela de saída, e como compilar e executar um
algoritmo no VisuAlg.

Muito bem, coloque em prática todo o conhecimento que você adquiriu com este estudo!

‌Referências
PIVA JÚNIOR, Dilermano. Algoritmos e programação de computadores. Rio de Janeiro: Elsevier; Campus,
c2012. xviii, 504p. ISBN 9788535250312.

31

Você também pode gostar