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.