La construction START
La construction START utilise deux valeurs d'un index pour exécuter un certain
nombre de déclarations de manière répétée. Il existe deux versions de la
construction START : START...NEXT et START ... STEP. La version START...NEXT
est utilisée lorsque l'incrément de l'index est égal à 1, alors que la version
START...STEP est utilisée lorsque l'incrément de l'index est déterminé par
l'utilisateur.
Les commandes participant à la construction START sont disponibles via :
Dans le menu BRCH („°@) @ BRCH@) les touches suivantes sont disponibles
pour générer des constructions START (le symbole indique la position du
curseur) :
•
„ @START: Lance la construction START...NEXT : START
•
‚ @START: Lance la construction START...STEP : START
La construction START...NEXT
La forme générale de cette déclaration est :
start_value end_value START program_statements NEXT
Dans la mesure où dans ce cas, l'incrément est de 1, pour que la boucle se
termine, vous devez vous assurer que start_value < end_value. Dans le
cas contraire, vous produiriez ce que l'on appelle une boucle sans fin.
Exemple : calcul de la somme S définie ci-dessus
La construction START...NEXT contient un index dont la valeur est inaccessible à
l'utilisateur. Dans la mesure où pour effectuer le calcul de la somme, il faut
disposer de l'index lui-même (k, dans ce cas), nous devons créer notre propre
index, k, que nous incrémenterons au sein de la loupe à chaque exécution de
celle-ci. Le programme suivant représente une implémentation possible du
calcul de S :
„°@) @ BRCH@ @) S TART @START
NEXT
STEP
Page. 21-58