G-portugol

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2409 palavras )
  • Download(s) : 0
  • Publicado : 14 de março de 2013
Ler documento completo
Amostra do texto
G-Portugol
Manual da versão v1.1

Thiago Silva tsilva@sourcecraft.info

20 de agosto de 2010

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 Aestrutura “repita” . . . . . . . 3.4.3 A estrutura “para” . . . . . . . 3.5 Funções . . . . . . . . . . . . . . . . . 3.5.1 Funções internas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2 2

4 . 4 . 5 . 5 . 6 . 6 . 8 . 8 . 8 . 9 . 11 . 11 . . . . . . . . . . . . . . . . . . . . 13 13 13 13 15 15 15 15 17 17 18 19 19 20 20 20 21 21 21 21 22 22

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 Introduçã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 1

A Gramática da linguagem G-Portugol 23 A.1 Termos léxicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
tracking img