COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.7. ESTRUTURA SEQÜENCIAL<br />
ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />
O programa começa com a palavra programa e termina em<br />
fimprograma. A importação de outros módulos deve ser especificada como um<br />
comando, logo após a declaração de programa.<br />
Em portugol não se utilizam símbolos especiais ou visuais para marcar o<br />
fim de linha e sim o retorno de carro, mais conhecido pela tecla ENTER, definido na<br />
posição 13 da tabela ASCII. Para manter uma independência de sistemas<br />
operacionais, mas para não dificultar a criação dos programas, seqüências de<br />
símbolos 10 e 13, utilizadas no MS-DOS, como o 10 do UNIX serão tratadas como<br />
fim de linha.<br />
Qualquer símbolo ou comando, exceto comentários, feitos fora da<br />
declaração de programa serão considerados erro. Funções e procedimentos devem<br />
ser declarados em módulos externos e importados pelo programa que as utilize.<br />
Esta decisão visa estimular a modularização do código, bem como a criação de<br />
arquivos menores e mais fáceis de entender.<br />
2.8. ESTRUTURAS CONDICIONAIS<br />
Apenas duas são definidas em <strong>Portugol</strong>, o se e o caso.<br />
O se avalia uma condição ou expressão condicional, que<br />
obrigatoriamente retorna um valor lógico. Dependendo deste valor a execução passa<br />
para o bloco então, ou senão, para valores verdadeiros e falsos, respectivamente. A<br />
fim de eliminar a criação de blocos, tipo início e fim, define-se em <strong>Portugol</strong> o<br />
fimentão e o fimsenão, de uso obrigatório.<br />
Exemplo:<br />
se a > b<br />
então a = 1<br />
fimentão<br />
senão b = 1<br />
fimsenão<br />
fimse<br />
36