Inicialización y orientación de la tortuga - Procedimiento con un "repetir"
La tortuga sale de A y se dirige al origen, primero en el sentido de la abascisa si la longitud está en abscisa. La tortuga debe desplazarse por las ordenadas si la longitud está en ordenada. Entonces el procedimiento general debe tener un parámetro que le permita tener en cuenta y transmitir el sentido de la tortuga.



Al contrario de la versión Python, aquí se usa como criterio de finalización si el segundo término es no nulo. En ese caso, puede ser un divisor. El cociente k de p por q da el número de cuadrados que hay que construir en el sentido precisado por h.
De esta manera, el "mientras que" de la versión anterior se remplaza por un "repetir". El cambio de signo del tercer parámetro en el procedimiento corresponde al nombre.

El dinamismo de la figura - desplazamiento del punto A - hace que el procedimiento cuadrado deba tener en cuenta el sentido de dibujo y la orientación de la tortuga. Por eso el parámetro sentido.
Nótese la gestión del color del borde y del interior. En la figura que sigue, coloque el punto A de manera que la ordenada sea superior a la abscisa.

62=38+24
38=24+14
24=14+10
14=10+4
4=2x2
MCD(62,38)=2

64=2x28+8
28=3x8+4
8=2x4
MCD(28,64)=4
En el siguiente capítulo presentamos una versión con el cálculo de los coeficientes de Bézout, utilizando las listas de Blockly