FIX
Troncation de nombres réels
FIX ( expression
nu
.
m
érique)
FIX donne la partie entière de 1'expression_numérique.
(Note : La différence entre FIX et INT est que, pour les nom-
bres négatifs, FIX tronque simplement l'expression numérique,
tandis que INT donne le nombre entier qui n'est pas plus
grand que l'expression numérique.)
Exemples :
10 A = F I X U 4 4 0 . 4 3 )
donne à A la valeur de 144O.
10 A = FIX(-33494123.4442)
donne à A la valeur de -33494123.
FOR...NEXT
Itération de programme
FOR variable_du_compteur=valeur initiale TO valeur_finale
STEP incrément
NEXT variable_du compteur
Ces commandes exécutent les instructions de la boucle FOR...
NEXT de manière répétitive, en faisant varier la variable du
compteur de la valeur initiale à la valeur finale~ët~en~y~
ajoutant l'incrément chaqûe~fois que~le BÂSIC~tërmine la bou-
cle. Le y_aleûr_initiale, la valeur_finale et l'incrément sont
des expressions numériques. STEP~Increment est optionnel ; s
1
il est omis, le BASIC suppose STEP Ï7
Le BASIC exécute la boucle au moins une fois, même si la varia-
ble est supérieure à la valeur finale la première fois que~l~
Instruction FOR est lue. En"Ôutrë7~lë BASIC évalue la valeur
initiale, la valeur finale et l'incrément la première fois qu'
il exécute la ligne. Lorsque ces~exprê"ssîons sont des variables
le fait de modifier les valeurs de ces variables plus tard dans
la boucle n'a aucune influence sur l'exécution de la boucle.
Vous pouvez "emboîter" des boucles FOR...NEXT dans d'autres
boucles FOR...NEXT. Le nombre de boucles emboîtées ne dépend
que de la quantité de mémoire disponible. Notez que toutes les
boucles internes doivent être contenues entièrement dans la
boucle externe suivante. Par exemple :
10 FOR 1=1 TO 100
10 FOR 1=1 TO 100
20 FOR J=I TO 20
20 FOR J=I TO 20
30 B(I,J) = A(I,J)
30 B(I,J) = A(I,J)
40 NEXT J
40 NEXT I
50 NEXT I
50 NEXT J
Valable
Interdit
- 125 -