A comandos de control de programa, S-122 – Casio fx-5800P Manual del usuario
Página 123

S-122
• Al ejecutar el comando Prog "nombre de archivo" se saltará a la subrutina
que será ejecutada desde el comienzo. Cuando se llega al fi nal de la
subrutina, el proceso vuelve a saltar a la rutina principal, continuando
desde la instrucción que sigue al comando Prog "nombre de archivo".
• Podrá usar el comando Prog dentro de una subrutina para detener el
proceso y saltar a otra subrutina. Esto recibe el nombre de “anidamiento”.
Podrá anidar subrutinas hasta un máximo de 10 niveles. Cualquier intento
de anidar más de 10 niveles ocasionará un error (Ne ERROR).
• Tenga en cuenta que un salto Goto ~ Lbl dentro de una subrutina puede
realizarse sólo dentro de la misma subrutina.
• Si por algún motivo no se puede encontrar el programa especifi cado por el
comando Prog "nombre de archivo", se generará un error (Go ERROR).
¡Importante!
• No se podrá usar como una subrutina un programa que utilice Formula
como modo de ejecución.
• La rutina principal y la subrutina deben de estar en el mismo modo de
ejecución. Esto signifi ca, por ejemplo, que una subrutina que es un
programa cuyo modo de ejecución es BASE-N, no puede ser llamado
por una rutina principal que es un programa cuyo modo de ejecución es
COMP.
Ejemplo Ans
→ A : Prog "SUB1" : Prog "SUB2"
Nota
Para la información acerca del uso del comando Prog fuera del modo PROG,
vea “Usando el comando Prog para ejecutar un programa” (página 113).
A Comandos de control de programa
Break
(COMP)
Sintaxis
... : Break : ...
Función
Este comando ejecuta una ruptura en un bucle For, While, o Do, y salta al
siguiente comando. Normalmente, este comando se utiliza dentro de una
instrucción Then con el fi n de aplicar una condición Break.
Ejemplo
While A > 0 : If A > 2 : Then Break : IfEnd : WhileEnd : A
^
Return
(COMP)
Sintaxis
... : Return : ...
Función
Retorna de una subrutina al programa desde el programa que llamó la
subrutina. En una rutina principal, este comando hará terminar el programa.
Ejemplo
Rutina principal
Subrutina (Nombre del archivo: SB)
1
→ A : Prog "SB" : C^
For A
→ B To 10 :
B + 1
→ C : Next : Return