Para dibujar un cuadrado de lado 100, habíamos escrito:
para cuadrado
repite 4 [av 100 gd 90]
fin
Vamos a modificar este procedimiento para que reciba un parámetro
(o dicho de forma elegante, un "argumento") que
indique la longitud del lado del cuadrado a dibujar.
En consecuencia, no debemos indicar a la tortuga que avance 100 pasos, sino :c pasos. El procedimiento resultante es:
para cuadrado :c
repite 4 [av :c gd 90]
fin
Así, escribiendo:
cuadrado 100 cuadrado 50 cuadrado 30 cuadrado 20 cuadrado 10Obtenemos la figura adjunta.