Scripts

No iGeom, como em qualquer outro programa de GD que possui este recurso, um ``script'' (macros) pode ser entendido como um roteiro (algoritmo) para realizar uma construção (como visto na seção [*]). Uma grande vantagem na implementação dos script no iGeom (e no GSP) é a possibilidade de fazer uma chamada recorrente. A recorrência é caracterizada pela aplicação da própria função em sua definição. O exemplo muito conhecido de função recorrente é função fatorial f(n) = n!, que é definida por: (equação [*]).


\begin{displaymath}
f(n) =
\left\{ \begin{array}{ll} \vspace{1mm}
1 &, se\:\: n...
...space{1mm}
n * f(n-1) &, se\:\: n > 0\\
\end{array}\right\}
\end{displaymath} (3.1)

Figura: Fractais criados no iGeom
Image frac-todos

Os scripts recorrentes permitem vários usos didáticos. Por exemplo, o aluno poder construir um script que descreva um fractal (Figura [*]) ou tentar descobrir propriedades usando uma abordagem do tipo caixa preta (o professor disponibiliza o script, cabendo ao aluno analisar os resultados de sua aplicação).

Como um script pode ser entendido como um algoritmo, este pode ter ou não parâmetros. No iGeom, a ferramenta para a geração de script deduz os parâmetros automaticamente a medida que as construções são ``anotadas''. Outra característica deste recurso no iGeom é a possibilidade de disparar algum outro script já gravado para construir um novo.

Seiji Isotani 2006-10-04