DiGrande.it

Cegos, Braille e Tecnologia de Impressão

Este site utiliza Cookies para personalizar conteúdos e anúncios, fornecer funcionalidades de redes sociais e analisar links. Ao fechar este banner ou continuar a navegação está a consentir a sua utilização.
Leia a Política de Cookies de DiGrande.it

Os procedimentos

Os procedimentos são blocos de códigos que podem ser chamados várias vezes de diversos locais em um gráfico tátil.

Um procedimento é uma sub-rotina que, ao contrário das funções, ao final de sua execução não retorna um valor.

Um procedimento pode ser declarado em qualquer lugar no gráfico.

O método para declarar um procedimento é é o seguinte:

-Proc nome (parâmetros)

Por exemplo:

- Proc Teste(x)

"Proc" é a palavra-chave que identifica sempre um procedimento ou função. O rótulo "teste" é o nome do procedimento. O parâmetro "x" é os dados que são passados para o código do procedimento. Os parâmetros de um procedimento são declarados como variáveis locais.

Um procedimento pode ter qualquer um ou nenhum parâmetro.

- Proc Nome(x)

Procedimento com apenas um parâmetro

- Proc Nome(x,y,z)

Procedimento com apenas três parâmetros

- Proc Nome()

Procedimento sem parâmetro

Um procedimento sempre termina com a palavra-chave "EndProc."

Por exemplo:

- Proc Prova(x)

- ...

- EndProc

Variáveis instanciadas em um procedimento são locais, só podem ser usadas no seu interior.

Por exemplo:

- Proc Prova(x)

- y = 50

- Circle(x,y,20)

- EndProc

Um procedimento pode ser chamado do corpo principal do gráfico e/ou código em outro procedimento.

Por exemplo:

- Prova(50)

-

- Proc Ola()

- Prova(25)

- EndProc

-

- Proc Prova(x)

- Circle(x,50,30)

- EndProc

Procedimentos e funções podem chamar-se em um loop recursivo, direta ou indiretamente. Ciclos recursivos são monitorados para evitar loops infinitos. Você pode usar a recursão até 256 vezes.