Ir para o conteúdo

G-Portugol

Origem: Wikipédia, a enciclopédia livre.
G-Portugol
ParadigmaProgramação imperativa
Surgido em2005
Última versão1.2.0 (6 de janeiro de 2026)
Criado porThiago Silva
Estilo de tipagemEstática, Forte
Principais implementaçõesGPT
Influenciada porPortugol
LicençaGPLv2
Extensão do arquivo.gpt
Página oficialhttps://gportugol.github.io/

G-Portugol [1] [2] [3] [4] [5] é 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 [6], 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.

Programa Olá Mundo

[editar | editar código]
algoritmo OlaMundo;

início
   imprima("Olá, Mundo!");
fim

Programa fizzbuzz

[editar | editar código]
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

Ligações externas

[editar | editar código]

Referências

[editar | editar código]
  1. Manzano, José Augusto Navarro Garcia (12 de setembro de 2017). G-portugol: programação de computadores em português. [S.l.]: Não definido. ISBN 978-85-916492-9-7 
  2. Ferreira, Cláudia; Gonzaga, Flávio. «Um estudo sobre a aprendizagem de lógica de programação por demonstração» (PDF). Anais do XVIII Workshop sobre Educação em Computação (WEI). Consultado em 3 de novembro de 2025 
  3. «Literatura Executável: interpretando algoritmos em notações arbitrárias». ResearchGate. Consultado em 3 de novembro de 2025 
  4. MORAIS, JACONS DE SOUZA; AMARAL, RAFAEL FERREIRA. «IMPLEMENTAÇÃO DE UM AMBIENTE DE DESENVOLVIMENTO INTEGRADO PARA COMPILAR, EXECUTAR E DEPURAR PSEUDOCÓDIGO ESTRUTURADO EM BROWSERS» (PDF). UFGD. Consultado em 3 de novembro de 2025 
  5. Manzano, José Augusto; Oliveira, Jayr Figueiredo De (2025). Algoritmos - Lógica para Desenvolvimento de Programação Imperativa de Computadores 30ª ed. [S.l.]: LTC. ISBN 9786558110071 
  6. gportugol/gpteditor, G-Portugol, 30 de outubro de 2025, consultado em 5 de novembro de 2025 


Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.