G-portugol
Thiago Silva
Sumário
1. Introdução
2. Características Gerais
2.1 Tipos de dados
2.2 Estruturas de controle
2.3 Subprogramas (funções)
3. Programando em G-Portugol
3.1 Olá Mundo
3.2 Variáveis
3.2.1 Variáveis primitivas
3.2.2 Vetores e matrizes (conjuntos)
3.3 Estruturas condicionais
3.4 Estruturas de repetição
3.4.1 A estrutura ``enquanto''
3.4.2 A estrutura ``para''
3.5 Funções
3.5.1 Funções internas
4. Implementação da linguagem G-Portugol
4.1 Introdução
4.2 A linguagem
4.2.1 Diretrizes para o design da linguagem
4.3 Formato Estrutural
4.3.1 Declaração do algoritmo
4.3.2 Declaração de variáveis globais
4.3.3 Bloco Principal
4.3.4 Atribuições
4.4 Funções
4.5 Funções internas
4.5.1 A função ``imprima''
4.5.2 A função ``leia''
5. O programa GPT
5.1 Intrudução
5.2 Opções gerais
5.3 Tratamento de erros
5.4 Execução de programas
5.4.1 Compilação e geração de código executável
5.4.2 Tradução para a linguagem C
5.4.3 Interpretação de código
5.4.4 Processando algoritmos divididos em multiplos arquivos
A. Gramática da linguagem G-Portugol
A.1 Termos léxicos
A.2 Gramática
Resumo:
Esse não é um livro que ensina programação, algoritmos ou lógica. Seu objetivo é servir de manual para a linguagem G-Portugol e ferramentas relacionadas. Portanto, ele assume que o leitor seja versado em linguagens de programação e desenvolvimento de software.
1. Introdução
G-Portugol é um dialeto da linguagem/pseudo-código portugol (ou portugês estruturado), que é muito usada para descrever algoritmos em português, de forma livre e espontânea. Em geral, livros dedicados ao ensino de algoritmos, lógica e estruturas de dados utilizam alguma forma dessa linguagem.
A proposta de G-Portugol é disponibilizar uma implementação da linguagem portugol, fornecendo ferramentas que ofereçam recursos de edição, compilação, execução e depuração de programas escritos nessa linguagem, de forma a