A comandi di controllo programma, I-123 – Casio fx-5800P Manuale d'uso
Pagina 124

I-123
• L’esecuzione del comando Prog "nome fi le" salta alla sub-routine e la
esegue dall’inizio. Quando viene raggiunta la fi ne della sub-routine,
l’elaborazione salta indietro alla routine principale e continua dall’istruzione
seguente il comando Prog "nome fi le".
• È possibile usare il comando Prog all’interno di una sub-routine per
causare un salto di processo ad un’altra sub-routine. Questo viene defi nito
“nidifi cazione”. È possibile nidifi care i sottoprogrammi fi no a 10 livelli.
Tentando di nidifi care più di 10 livelli si causa un errore (Ne ERROR).
• Notare che un comando di salto Goto ~ Lbl all’interno di una sub-routine
può essere eseguito solo all’interno della stessa sub-routine.
• Si verifi cherà un errore (Go ERROR) se il programma specifi cato Prog
"nome fi le" non può essere ritrovato per qualche ragione.
Importante!
• Un programma che usa Formula come modo di esecuzione non può
essere utilizzato come una sub-routine.
• La routine principale e la sub-routine devono essere dello stesso modo
di esecuzione. Ciò signifi ca, ad esempio, che una sub-routine che è
un programma il cui modo di esecuzione è BASE-N, non può essere
richiamata da una routine principale che è un programma il cui modo di
esecuzione è COMP.
Esempio Ans
→ A : Prog "SUB1" : Prog "SUB2"
Nota
Per informazioni sull’uso del comando Prog all’infuori del modo PROG,
vedere “Uso del comando Prog per eseguire un programma” (pagina 114).
A Comandi di controllo programma
Break
(COMP)
Sintassi
... : Break : ...
Funzione
Questo comando forza un’interruzione in un ciclo For, While o Do loop, e
salta al comando successivo. Normalmente, questo comando viene usato
all’interno di un’istruzione Then allo scopo di applicare una condizione Break.
Esempio
While A > 0 : If A > 2 : Then Break : IfEnd : WhileEnd : A
^
Return
(COMP)
Sintassi
... : Return : ...
Funzione
Ritorna da una sub-routine al programma dal quale è stata chiamata la sub-
routine. In una routine principale, questo comando termina il programma.
Esempio
Routine principale
Sub-routine (Nome di fi le: SB)
1
→ A : Prog "SB" : C^
For A
→ B To 10 :
B + 1
→ C : Next : Return
Stop
(COMP)
Sintassi
... : Stop : ...