17.01.2013 Views

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!