PASO

Sinopsis
PASO lista_de_contenidos
STEP lista_de_contenidos
Descripción

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.

PASO no lanza un error si le pidas que marce un procedimiento, una variable o una lista de propiedades que no esté en el área de trabajo, pero esto no tiene ningún efecto. PASO tampoco lanza un error si le pidas que marce una primitiva, pero esto tampoco tiene efecto.

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.

Ejemplo
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
Ve También
NOPASO

SourceForge.net Logo