F-27
Boucle For
FOR
(
condition de départ; condition de poursuite; réévaluation
)
{
instruction
}
⇒
Une boucle
FOR
permet de répéter un ensemble d'actions
comparables tant que le compteur se trouve entre les valeurs indiquées.
Par exemple:
FOR
( A = 1 ; A
≤
4 ; A + + )
{ C = 3 × A ; PRINT
”
ANS =
”
, C }
END
⇒
Résultat : ANS = 3, ANS = 6, ANS = 9, ANS = 12
Le traitement de cet exemple est le suivant :
67.
FOR
A = 1
: Initialise la valeur de
A
à
1
. Comme
A = 1
vérifie
A
≤
4
, les
instructions
sont exécutées et
A
est incrémenté de 1.
68. Maintenant
A = 2
.
A
≤
4
est toujours vérifié, donc les
instructions
sont
exécutées et
A
est encore incrémenté de 1. Et ainsi de suite.
69. Quand
A = 5
,
A
≤
4
n'est plus vérifié, donc les
instructions
ne sont pas
exécutées. Le programme passe au bloc de code suivant.
Commande Sleep
SLEEP (
temps
)
⇒
Une commande
SLEEP
suspend l'exécution du programme pendant le
temps indiqué (jusqu'à 105 secondes au maximum). C'est utile pour
afficher des résultats intermédiaires avant de reprendre l'exécution.
Commande Swap
SWAP (
variable mémoire A, variable mémoire B
)
⇒
La commande
SWAP
échange le contenu des deux variables
mémoire.
Opérateurs de comparaison
Les opérateurs de comparaison utilisables dans les boucles
FOR
et les
branchements conditionnels sont les suivants :
= = (égal à), < (plus petit que), > (plus grand que),
≠
(non égal),
≤
(plus petit ou égal),
≥
(plus grand ou égal).
Création d'un programme
70. Sélectionnez
NEW
sur le menu de programme et appuyez sur [
].
71. Sélectionnez le mode de calcul pour l'exécution du programme et
appuyez sur [
].
72. Sélectionnez une des dix zones de programme (
P0123456789
) et
appuyez sur [
].
Summary of Contents for 9g
Page 59: ...E 59 2nd STATVAR Graph 2nd STATVAR Graph ...
Page 65: ...E 65 DATA 57 101 61 117 67 155 2nd STATVAR Graph 2 nd STATVAR 143 2nd STATVAR ...
Page 66: ...E 66 58 Example 49 31 10 1F16 11111 2 37 8 MODE 2 31 dhbo Example 50 4777 10 1001010101001 2 ...
Page 68: ...E 68 MODE 2 dhbo dhbo 1234 dhbo 1 IE IF dhbo 24 dhbo Example 53 ...
Page 71: ...E 71 5 Seconds 1 17 5 3 14 2 5 Seconds 2 ...
Page 72: ...E 72 10 13 6 17 3 5 Seconds 3 2 5 11 17 4 ...
Page 74: ...E 74 RUN 1 2 X 2 7 X 5 0 X 1 2 5 X 2 1 2 7 5 2 25 X 2 70 X 49 0 X 1 4 25 70 49 ...
Page 82: ...E 82 RUN N 1 5 I 486 A 2 CHARGE 4 5 POWER 243 VOLTAGE 2 1 5 5 Seconds ...
Page 84: ...E 84 G T Example 61 Use a FOR loop to calculate 1 6 1 5 1 4 2 6 2 5 2 4 RUN ...
Page 87: ...E 87 RUN A 10 C 130 D 2 55 10 2nd RCL CL ESC ...
Page 143: ...F 56 DATA 2 13 DATA 3 2 5 9 12 7 2nd STATVAR ...
Page 144: ...F 57 Graph 2nd STATVAR Graph 2nd STATVAR Graph ...
Page 148: ...F 61 MODE 1 DATA 15 451 17 475 21 525 28 678 2 nd STATVAR Graph 2nd STATVAR 573 2nd STATVAR ...
Page 150: ...F 63 2 nd STATVAR 143 2nd STATVAR 58 Exemple 49 31 10 1F16 11111 2 37 8 MODE 2 31 ...
Page 151: ...F 64 dhbo Exemple 50 4777 10 1001010101001 2 MODE 2 dhbo dhbo 4777 ...
Page 156: ...F 69 5 Secondes 1 17 5 3 14 2 5 Secondes 2 ...
Page 157: ...F 70 10 13 6 17 3 5 Secondes 3 2 5 11 17 4 ...
Page 159: ...F 72 RUN 1 2 X 2 7 X 5 0 X 1 2 5 X 2 1 2 7 5 2 25 X 2 70 X 49 0 X 1 4 ...
Page 170: ...F 83 A 2 Si Y 11011 8 Rép 1010 2 EDIT dhbo RUN dhbo 11011 ...
Page 172: ...F 85 CL ESC ...