G-Portugol

Uma linguagem de programação, de alto nível, desenvolvida totalmente em português

🚀 Começando

Programa Olá Mundo

algoritmo OlaMundo;

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

Compilando e executando:

gpt -o olamundo olamundo.gpt

./olamundo

Olá, Mundo!

Programa FizzBuzz

algoritmo fizzbuzz;

variáveis
    i : inteiro;
fim-variáveis

início
    para i de 1 até 15 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

Compilando e executando:

gpt -o fizzbuzz fizzbuzz.gpt

./fizzbuzz

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

📘 Manual

Aqui estão os materiais para aprender o G-Portugol:

📥 Downloads

Todas as versões e binários do G-Portugol estão disponíveis na página de releases do GitHub

❤️ Sobre o projeto

G-Portugol é um dialeto da linguagem Portugol (ou português estruturado), muito usada para descrever algoritmos de forma livre e espontânea, em português. Em geral, livros dedicados ao ensino de algoritmos, lógica e estruturas de dados incorporam alguma forma dessa linguagem.

A proposta do projeto é oferecer uma implementação para a linguagem G-Portugol, fornecendo ferramentas que ofereçam recursos de edição, compilação e execução de algoritmos, de forma a favorecer estudantes iniciantes no aprendizado de desenvolvimento de software, bem como professores que ensinam disciplinas relacionadas.

Atualmente, o projeto oferece duas aplicações: