PAUSA PAUSE
Entra en un modo de pausa interactivo. En este modo, FMSLogo le pide instrucciones al usuario. Después de que se ejecuta cada instrucción, vuelve a entrar en el modo de pausa. Todas variables que existían al tiempo de que FMSLogo ejecutó PAUSA están disponibles a esas instrucciones.
Si una de esas instrucciones LANZA un error, entonces PAUSA atrape el error y lo escribe a la Caja de Historia de Instrucciones. Sin embargo, la ejecución queda pausada y le pida al usuario una otra instrucción. Por lo tanto, si escribes mal una instrucción, no se sale del modo de pausa.
Escribe el nombre del procedimiento en que se ejecutó PAUSA en la caja de historia de instrucciones.
Puedes salir del modo de pausa si ejecutas SIGUE. Si le das SIGUE un parámetro, entonces este parámetro se vuelve lo que PAUSA devuelve. Si no le das a SIGUE un parámetro, entonces PAUSA no devuelve nada.
Se pueden salir del modo de pausa por LANZA siempre y cuando la etiqueta no es igual a "ERROR.
En este caso, la ejecución no se resume al punto de la PAUSA sino de donde se ATRAPA ésta etiqueta.
Por lo tanto, la instrucción LANZA "TOPLEVEL detiene la ejecución completamente.
Puedes asignar a la variable ERRACT el valor [PAUSA] para que Logo entre en el modo de pausa cuando ocurra una condición de error.
Éste permite que el usuario lea los valores de las variables locales al tiempo del error, lo que es útil para depurar.
PARA MIPROGRAMA
REPITE 180 [GIRADERECHA 2 SI 90=CUENTAREPITE [PAUSA]]
ESCRIBE "Hecho
FIN
MIPROGRAMA
Pausando...MIPROGRAMA
Entra MUESTRA RUMBO en el cuadro de diálogo titulado «Modo de Pausa» y presiona OK.
180
Entra SIGUE en el cuadro de diálogo titulado «Modo de Pausa» y presiona OK.
Hecho