| G-Portugol | |
|---|---|
| Paradigma | Programação imperativa |
| Surgido em | 2005 |
| Última versão | 1.2.0 (6 de janeiro de 2026) |
| Criado por | Thiago Silva |
| Estilo de tipagem | Estática, Forte |
| Principais implementações | GPT |
| Influenciada por | Portugol |
| Licença | GPLv2 |
| Extensão do arquivo | .gpt |
| Página oficial | https://gportugol.github.io/ |
G-Portugol é uma linguagem de programação, de alto nível, desenvolvida totalmente em português. É um dialeto de Portugol e utiliza a licença GNU General Public License versão 2. A linguagem e suas ferramentas foram criadas pelo brasileiro Thiago Silva.
A linguagem não é muito poderosa, pois foi desenvolvida com o propósito de ensinar fundamentos de programação algorítmica. Seu programa principal, o GPT, é multiplataforma e é capaz de compilar, traduzir (para a linguagem C) e interpretar códigos escritos em G-Portugol. A compilação é feita de forma tradicional, transformando o código em alto-nível para assembly X86. Posteriormente, o código assembly é montando com o NASM, que desempenha o papel de back-end. Não há, portanto, etapa de ligação.
Além do GPT, é disponibilizado o GPTEditor , um editor de textos que permite escrever, executar e depurar algoritmos com maior facilidade. Diferente de outros dialetos do Portugol, na sua sintaxe os comandos possuem acentos e caracteres especiais, como cedilha.
algoritmo OlaMundo;
início
imprima("Olá, Mundo!");
fim
algoritmo fizzbuzz;
variáveis
i : inteiro;
fim-variáveis
início
para i de 1 até 100 faça
se i % 15 = 0 então
imprima("FizzBuzz");
senão
se i % 3 = 0 então
imprima("Fizz");
senão
se i % 5 = 0 então
imprima("Buzz");
senão
imprima(i);
fim-se
fim-se
fim-se
fim-para
fim