Control

Bucles: Órdenes reiterativas

Se trata de primitivas o procedimientos que se repiten un número indefinido de veces hasta que los detiene el usuario manualmente o hasta que se cumple alguna condición programada para que haga detenerse el procedimiento.

Para hacer una instrucción o un procedimiento reiterativo existen dos maneras: la primera es emplear la primitiva SIEMPRE, en la que la instrucción o instrucciones que se pongan a continuación entre paréntesis se repetirán una y otra vez de forma indefinida.

Por ejemplo, mediante esta instrucción tendremos un cuadrado intermitente; el programa dibujará un cuadrado, esperará, lo borrará, lo volverá a dibujar y así sucesivamente:

SIEMPRE [REPITE 4 [AV 40 GD 90] ESPERA 20 BP ESPERA 20]

Para detener la instrucción haremos clic en el botón Alto del área de comandos:

La otra forma es crear un procedimiento que se llame a sí mismo al finalizar (en la línea anterior a FIN); de esta forma se repetirá siempre:

PARA Cuadradointermitente
REPITE 4 [AV 40 GD 90] ESPERA 20 BP ESPERA 20
Cuadradointermitente
FIN


Ejemplo:

Pulsa aquí para saber más con otros ejemplos avanzados
pulsa para ir