Disciplina de Algoritmos Computacionais - Algoritmo Portugol
Autor: Emannuel Fernandes | Publicado: 2011-04-18T10:31:00-07:00

Olá turma, disponibilizarei informações importantes e material de apoio nesse site.

Todos os alunos tem que aprender a escrever um código fonte .gpt no notepad e compilar através do gpt,&nbsp; mas para que isso possa ocorrer vocês devem instalar o compilador no seu computador pessoal.


INSTALANDO O COMPILADOR

Faça o download do compilador gpt no link abaixo. Instale o compilador mantendo as opções padrão do instalador.

http://www.4shared.com/file/bY1Nhwix/gpt-11-win32-instalador.html


Instale o notepad++ para escrever os algoritmos nesse editor de texto simples. Baixe o programa abaixo.
http://www.4shared.com/file/ssK7DK82/npp598Installer.html 

Instale esses programas nessa sequência com as opções padrão, ou seja, primeiramente instale o gpt e em seguida o Notepad++.


Caso queira maiores detalhes sobre o compilador, visite a página do projeto do gpt, abaixo.
http://gpt.berlios.de/site/


TESTANDO O COMPILADOR
Abra o notepad++ e escolha a linguagem g-Portugol.&nbsp;




Digite o algoritmo abaixo:
algoritmo teste;
início
 imprima("Esse eh meu primeiro programa em Portugol!");
fim




salve o algoritmo clicando em arquivo --&gt; salvar!

Em seguida interprete o algoritmo para verificar seu funcionamento, conforme figura abaixo.




O resultado do algoritmo é mostrado numa janela preta do DOS.
A frase será impressa na tela,conforme abaixo.








OBS: Sempre que abrir o notepad++ selecione a linguagem G-portugol.
OBS: CASO VOCÊ FEZ CONFORME ACIMA E AINDA NÃO FUNCIONA, CLIQUE NO MENU FORMATAR&nbsp; E CLIQUE EM "Codificação em UTF-8 (Sem BOM)". 


DOCUMENTAÇÃO DO G-PORTUGOL
Uma documentação básica encontra-se em:
http://gpt.berlios.de/manual_big/manual.html


Vídeos demonstrativos encontram-se em :
http://gpt.berlios.de/site/?q=demo


CÓDIGO FONTE EXEMPLO EM PORTUGOL: MÉDIA DA FANOR&nbsp;
algoritmo mediafanor;
variáveis
&nbsp;&nbsp; &nbsp;np1:real;
&nbsp;&nbsp; &nbsp;np2:real;
&nbsp;&nbsp; &nbsp;media:real;
&nbsp;&nbsp; &nbsp;examefinal:real;
&nbsp;&nbsp; &nbsp;mediafinal:real;
fim-variáveis

início
&nbsp;&nbsp; &nbsp;imprima("Digite as duas np's");
&nbsp;&nbsp; &nbsp;np1:=leia();
&nbsp;&nbsp; &nbsp;np2:=leia();
&nbsp;&nbsp; &nbsp;media:=(np1+np2)/2;
&nbsp;&nbsp; &nbsp;se media &lt; 4 então
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;imprima("Reprovado direto!");
&nbsp;&nbsp; &nbsp;fim-se
&nbsp;&nbsp; &nbsp;se media &gt;=7 então
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;imprima("Passou Direto!");
&nbsp;&nbsp; &nbsp;fim-se
&nbsp;&nbsp; &nbsp;se media &gt;=4 e media &lt; 7 então
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;imprima("Digite a nota do exame final");
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;examefinal:=leia();
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;mediafinal:=(examefinal*0.4)+(media*0.6);
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;se mediafinal &gt;=5 então
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;imprima("Passou com conceito B!");
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;senão
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;imprima("Infelizmente foi reprovado na final!");
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;fim-se
&nbsp;&nbsp; &nbsp;fim-se
fim



Bom proveito do G-Portugol.