17.01.2013 Views

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

SHOW MORE
SHOW LESS

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 />

interrompa<br />

fimrepita<br />

Após a execução do interrompa, a execução vai para depois de<br />

fimrepita.<br />

2.10. PROCEDIMENTOS E FUNÇÕES<br />

Procedimentos e funções seguem as mesmas regras de um programa,<br />

exceto por não poderem importar módulos.<br />

A declaração de procedimento é exemplificada abaixo:<br />

procedimento calculaA ( i numérico<br />

j literal<br />

k lógico<br />

)<br />

<br />

fimprocedimento<br />

As variáveis declaradas em uma função ou procedimento são internas a<br />

eles, ou seja, possuem escopo local.<br />

Para denotar a passagem por parâmetro, colocamos o prefixo param<br />

antes do nome do parâmetro. Exemplo:<br />

procedimento calculaA ( param i numérico<br />

j literal<br />

k lógico<br />

)<br />

<br />

fimprocedimento<br />

Neste caso somente o parâmetro i é passado por referência. Caso haja<br />

mais de um parâmetro na mesma linha, todos serão marcados como passados por<br />

referência:<br />

procedimento calculaA (param i, j, k numérico)<br />

38

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

Saved successfully!

Ooh no, something went wrong!