PASOlista_de_contenidos
STEPlista_de_contenidos
Marca los elementos nombrados para ejecución en modo PASO.
Cuando FMSLogo ejecuta un procedimiento en modo PASO, te muestra cada línea de instrucción del cuerpo del procedimiento en un cuadro de diálogo antes de ejecutarla y espera hasta que te pulsaras el botón OK para continuar con una nueva línea. Se trunca la línea de instrucción según los valores actuales de PRINTWIDTHLIMIT y PRINTDEPTHLIMIT.
Cuando una variable «cubre» a otra que está en modo PASO, FMSLogo escribe un mensaje a tal efecto en la caja de historia de instrucciones. Se cubre una variable cuando se crea una otra variable con LOCAL o se ejecuta un procedimiento con un parámetro con el mismo nombre de la variable. Se la llama cubierta porque no se puede conseguir el valor de la variable cubierta, solo el de la variable nueva (la que cubre). Si la variable está cubierta por LOCAL, entonces se escribe la línea de instrucción que ha causado el cubrimiento después del mensaje. Se trunca la línea de instrucción según los valores actuales de PRINTWIDTHLIMIT y PRINTDEPTHLIMIT.
PASO no tiene efecto sobre las listas de propiedades.
Es posible marcar un procedimiento, una variable o una lista de propiedades en modo PASO antes de que se lo define. Si marcas algo que no está definido, no aparece en la lista devuelta por LISTAPASO, pero si lo defines más tarde, entonces, a estas alturas, sí aparecerá en esta lista. Es decir, comportará como en modo PASO luego que se lo define. De la misma manera, si borras algo con BORRA que está en modo PASO y, más tarde, lo redefinas, volverá a aparecer en modo PASO tan pronto como se lo redefines.
PASO no lanza un error si le pidas que marca una primitiva en modo PASO.
Ve la sección titulada Preguntas del área de trabajo para una explicación del formato de lista_de_contenidos
.
Puedes marcar todos los procedimientos y variables para ejecución en modo PASO con el Botón Paso.
PARA MIPROGRAMA AVANZA 10 GIRADERECHA 90 AVANZA 20 GIRAIZQUIERDA 90 FIN PASO "MIPROGRAMA MIPROGRAMA
Cada línea de MIPROGRAMA espera OK para continuar con la siguiente línea.
NOPASO "MIPROGRAMA MIPROGRAMA
NOPASO |