Es.:
Riprendiamo il programma sul calcolo del perimetro e dell'area di un cerchio
di raggio r.
"R=" ?→ R : "P="
Vogliamo semplicemente ottenere l'area, senza cancellare la parte sul
perimetro e ripetere l'esecuzione in maniera indefinita. Si modifica il
programma come segue (richiamo: si effettua l'inserimento con [SHIFT]
[INS]):
Lbl 0 :
"R=" ?→ R:
Goto 1 :
"P="
π R
Lbl 1 :
"S=" πR
: Goto 0
Lbl 0 :"R=" ?"R :Goto 1 :"P="
All'esecuzione questo dà:
[MODE] 1
[Prog] 0 [EXE]
5 [EXE]
[EXE]
[EXE]
2 [EXE]
[EXE]
Se si scrive:
"R=" ?→R : Lbl 0 :Goto 1 :"P="
Si può inserire il valore di R una sola volta e la calcolatrice calcola in ciclo
S= 78,53981634 ... Fortunatamente i salti condizionati che vedremo in
seguito permettono di giungere a risultati più eccitanti di quelli di un ciclo
senza fine.
Salto condizionato
[SHIFT] [
]
Copyright © Lexibook 007
π R "S=" πR
aggiunta di [SHIFT] [Lbl] 0 [ :]
aggiunta di [SHIFT] [Goto] 1 [:]
aggiunta di [SHIFT] [Lbl] 1 [ :]
aggiunta di [ALPHA] [ ][Goto] 0
π R Lbl 1 :"S="
-> R = ?
-> S=
-> 78.53981634
-> R = ?
-> S=
-> 12.56637061
π R Lbl 1 :"S=" πR
Separa l'enunciato di una condizione e quello
dell'azione da effettuarsi nel caso in cui la
condizione sia verificata.
Condizione
05
πR
Disp
Disp
Disp
Disp
Azione se condizione vera.
Goto 0
07
Goto 0
07
179