Portugol
Manual da versão v1.0
Thiago Silva thiago.silva@kdemail.net 8 de abril de 2006
Sumário
1 Introdução
1
2 Características Gerais
2.1 Tipos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Estruturas de controle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Subprogramas (funções) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
2
2
3
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
.
4
.
5
.
5
.
6
.
6
.
8
.
8
.
8
. 10
. 10
4 Implementação da linguagem G-Portugol
4.1 Introdução . . . . . . . . . . . . . . . . . . . .
4.2 A linguagem . .