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.
2. PORTUGOL<br />
ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />
O portugol como linguagem não é bem definido, variando de autor para<br />
autor. Na maioria das vezes é apenas uma tradução de Pascal para o português,<br />
inclusive trazendo símbolos que o tornam perigoso para uso no estudo de<br />
algoritmos, justamente por o tornar tão dependente de uma certa linguagem. O<br />
<strong>Portugol</strong>, aqui definido, será baseado em [FARRER], mas com algumas<br />
modificações, principalmente, nas estruturas de repetição e de bloco.<br />
2.1. COMENTÁRIOS<br />
Várias formas de comentários são aceitas, com o objetivo de se estimular<br />
seu uso no código. Tanto o // usado no C e C++ quanto o # (cerquilha) usado no<br />
Shell do Unix são aceitos como comentários de uma linha. Os { } (colchetes) são a<br />
única forma aceita de comentários para várias linhas ou comentários de bloco.<br />
2.2. TIPOS BÁSICOS<br />
Como o objetivo do <strong>Portugol</strong> aqui definido é o ensino de lógica de<br />
programação e algoritmos, os tipos básicos serão o mais restritos possíveis, a fim de<br />
promover a independência de linguagem e de máquina.<br />
2.2.1. Numérico<br />
O tipo numérico resume todos os tipos para cálculo aritmético. Não se faz<br />
distinção entre números inteiros ou números reais (ponto flutuante). Caso um<br />
algoritmo necessite de alguma propriedade específica de algum desses tipos deverá<br />
especificá-la através de funções. A vírgula é o símbolo usado para separar a parte<br />
decimal dos números. Não se escrevem os separadores de milhar.<br />
31