Como aprender a executar algoritmos básicos
Autor: Elisio da Silva | Publicado: 2015-02-02T23:14:00-03:00




O Visualg (Visualizador de Algoritmo) se caracteriza por possuir a capacidade de editar, interpretar e executar algoritmos de níveis básicos e intermediários. É um programa bem simples de usar, pois sua linguagem é bem parecida com o "portugol", um tipo de linguagem onde seus algoritmos podem ser escritos em algo parecido com um português estruturado. Portanto, princípios básicos de programação estruturada podem ser ensinados mediante essa eficiente ferramenta. O VisuAlg é um programa bem leve, pois sua instalação exige cerca de 1 MB de espaço em disco e pode ser executado na versão do Windows 95 ou posterior.



A TELA PRINCIPAL DO VISUALG



Ao trabalhar com o Visualg o usuário poderá atentar para os detalhes de sua tela principal que é composta por uma barra de tarefas, editor de textos, quadro de variáveis, simulador de saída e barra de status. Quando o Visualg é aberto, logo é apresentado um pseudocódigo com um formato básico, já pronto para ser trabalhado pelo usuário, conforme a figura abaixo:








A VERSÃO ATUAL DO VISUALG



Até a presente postagem, o programa (visualg-setup.exe) encontra-se em sua versão 2.0 e pode ser baixado gratuitamente no site do Visualg. Para aprender muito mais sobre o Visualizador de algoritmos acesse Linguagem do Visualg.


Após você instalar o Visualg em seu computador, poderá acessá-lo por meio de um atalho, que será criado em seu desktop,&nbsp; cujo nome será "Visualg (Versão 2)".




RODANDO UM ALGORITMO NO VISUALG



Para você se familiarizar com o programa, vamos rodar o nosso primeiro algoritmo no Visualg. É um algoritmo bem simples e interessante que determina a soma dos números pares compreendido entre 0 e 8. Depois poderá fazer outros algoritmos que determinem a soma dos pares entre 0 e 4, entre 0 e 6, etc. Depois que você estudar como esse algoritmo é executado no Visualg, estará apto para elaborar outro, mais complexo, que determine a soma dos números pares compreendidos entre 100 e 1000.


Vamos começar acessando o Visualg e apagando o pseudocódigo que aparece em sua tela inicial. Depois, copie e cole para o Visualg o seguinte algoritmo:

 algoritmo "Soma de números pares"
// Função : Escrever um algoritmo para determinar a soma
// dos pares compreendido entre 0 e 8
// Autor : Elísio
// Data : 01/02/2015
// Sessão de Declarações
var
soma: inteiro
par: inteiro
cont: inteiro
inicio
// Sessão de Comandos
soma &lt;- 0 // zera a soma
par &lt;- 2 // inicia com o primeiro par maior que 8.
cont &lt;- 0 // inicia contador com zero.
enquanto par &lt;8 faca
soma &lt;- soma + par
cont &lt;- cont +1
par &lt;- par + 2
fimenquanto
escreval("A soma dos pares entre 0 e 8 equivale a: ", soma)
fimalgoritmo



Obs.: Após você criar um diretório em sua máquina com um nome qualquer, como sugestão: "TreinoVisualg", salve o algoritmo com um nome qualquer para dentro dessa pasta. Como sugestão, salve-o com o nome "Algorit1". Após salvá-lo ele ficará com a seguinte extensão: "Algorit1.alg". É interessante que o código também pode ser editado por meio do editor Notepad++.


Após colar o código acima no Visualg, execute o algoritmo com o auxílio da tecla F9 e terá como resposta algo parecido com a figura:








INCREMENTANDO O ALGORITMO NO VISUALG



Sabemos que entre 0 e 8 existem três números pares (2, 4 e 6), que a soma desses números equivale a (2 + 4 + 6 ) 12 e que a condição de parada de execução do algoritmo acontece quando a variável "par" se iguala 8. Enquanto a variável "par" for menor do que 8 é executado tudo que está entre os comandos "enquanto" e "fim enquanto". Quando a variável "par" se igualar a 8, termina as execuções desses comandos e é mostrado na tela o conteúdo da variável "soma". Para melhor entendimento do algoritmo, que tal visualizarmos o conteúdo das variáveis "soma", "cont" e "par"? Para isso vamos acrescentar no algoritmo, depois do comando "fimenquanto", mais duas linhas, veja: 

 algoritmo "Soma de números pares"
// Função : Escrever um algoritmo para determinar a soma
// dos pares compreendido entre 0 e 8
// Autor : Elísio
// Data : 01/02/2015
// Sessão de Declarações
var
soma: inteiro
par: inteiro
cont: inteiro
inicio
// Sessão de Comandos
soma &lt;- 0 // zera a soma
par &lt;- 2 // inicia com o primeiro par maior que 8.
cont &lt;- 0 // inicia contador com zero.
enquanto par &lt;8 faca
soma &lt;- soma + par
cont &lt;- cont +1
par &lt;- par + 2
fimenquanto
escreval("A soma dos pares entre 0 e 8 equivale a: ", soma)
escreval("Quantidade de números pares entre 0 e 8 equivale a: ", cont)
escreval("Finalizou quando a variável 'par' se igualou a : ", par)
fimalgoritmo



Agora copie e cole o código acima para o Visualg. Execute o algoritmo com o auxílio da tecla F9 e terá como resposta algo parecido com a figura:






Você poderá também executar o algoritmo, Passo a Passo, com o auxílio da tecla F8. Poderá executá-lo com timer usando a combinação das teclas Shift+F9. Como atividade, que tal você criar um algoritmo semelhante a este (ou por meio de Progressão Aritmética) que determina a soma e a quantidade de números pares existentes entre 0 e 100?



DESAFIO PROPOSTO



Desafio proposto para você: escrever um algoritmo para determinar a soma dos pares compreendido entre 100 e 1000. Use o mesmo algoritmo, apenas carregue "Soma" com 0, "Par" com 102 e "Cont" com 0. Certamente você vai obter a soma dos pares equivalente a 246950, a quantidade de pares equivalente a 449 e condição de parada quando a variável "par" se igualar a 1000. Espero que tenha gostado do estudo. Em breve vamos implementar os algoritmos estudados em uma linguagem de programação. Bons estudos!