COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />
1.4.1. Gramáticas livres de contexto...............................................................................28<br />
1.5. Análise Semântica.......................................................................................................29<br />
1.6. Geração de Código .....................................................................................................29<br />
1.7. Otimização de Código ................................................................................................30<br />
2. PORTUGOL.........................................................................................................31<br />
2.1. Comentários ................................................................................................................31<br />
2.2. Tipos básicos ...............................................................................................................31<br />
2.2.1. Numérico ..............................................................................................................31<br />
2.2.2. Literal ...................................................................................................................32<br />
2.2.3. Lógico...................................................................................................................32<br />
2.2.4. Vetores e matrizes ................................................................................................32<br />
2.2.5. Registros ...............................................................................................................32<br />
2.3. Variáveis e identificadores.........................................................................................33<br />
2.4. Declaração de variáveis..............................................................................................33<br />
2.5. Atribuição....................................................................................................................34<br />
2.6. Operadores..................................................................................................................34<br />
2.6.1. Operadores Aritméticos........................................................................................34<br />
2.6.2. Operadores Lógicos..............................................................................................35<br />
2.6.3. Operadores Relacionais ........................................................................................35<br />
2.6.4. Operadores Literais ..............................................................................................35<br />
2.7. Estrutura seqüencial ..................................................................................................36<br />
2.8. Estruturas condicionais..............................................................................................36<br />
2.9. Estruturas de repetição..............................................................................................37<br />
2.10. Procedimentos e Funções .......................................................................................38<br />
12