Section courante

A propos

Section administrative du site

Les boucles

Dans cette page, vous expérimentez des effets sonores d'ordinateur. Tout d'abord, vous devez utiliser deux nouvelles commandes, FOR et NEXT, pour apprendre à l'ordinateur à compter.

Comment compter (Les commandes FOR et NEXT)

FOR et NEXT sont deux commandes, mais elles sont toujours utilisées ensemble. Leurs syntaxes sont :

FOR variable=n1 TO n2 STEP n3

Entrepose n1 dans variable et, chaque fois que l'ordinateur revient à FOR, ajoute n3 à variable. STEP n3 est facultative ; s'il est omis, l'ordinateur a utilisé le STEP 1.

NEXT variable

Si la variable est inférieure ou égale à n2, reboucle sur la commande FOR correspondante. Sinon, BASIC passe à la commande suivante.

Ces syntaxes peuvent rendre FOR et NEXT compliquées, mais elles sont en fait simples à utiliser. Tapez NEW pour effacer la mémoire, puis tapez :

  1. 10 FOR X=1 TO 10
  2. 20 PRINT"X = " X
  3. 30 NEXT X
  4. 40 PRINT"J'AI FINI DE COMPTER"

Exécutez le programme.

Avant d'essayer de comprendre ce que font FOR et NEXT, remplacez la ligne 10 par chacune des lignes ci-dessous et exécutez le programme quatre fois de plus :

  1. 10 FOR X=1 TO 100
  2. 10 FOR X=5 TO 15
  3. 10 FOR X=-2 TO 2
  4. 10 FOR X=20 TO 24

FOR et NEXT font que l'ordinateur compte. Regardez la dernière version du programme :

  1. 10 FOR X=20 TO 24
  2. 20 PRINT "X=" X
  3. 30 NEXT X
  4. 40 PRINT "J'AI FINI DE COMPTER"

La ligne 10 indique à l'ordinateur que le premier nombre est 20 et le dernier nombre est 24. Il utilise X pour étiqueter tous ces nombres.

La ligne 30 indique à l'ordinateur de continuer à revenir à la ligne 10 pour le numéro suivant (le NEXT X) jusqu'à ce qu'il atteigne le dernier numéro (numéro 24).

Regardez la ligne 20. Puisque la ligne 20 est entre les lignes FOR et NEXT, l'ordinateur affiche la valeur de X chaque fois qu'il compte :

X = 20
X = 21
X = 22
X = 23
X = 24

Ajoutez une autre ligne entre FOR et NEXT :

  1. 15 PRINT "...COMPTAGE..."

Exécutez le programme. Votre ordinateur exécute toutes les lignes que vous choisissez d'insérer entre FOR et NEXT.

L'exemple suivant permet d'afficher un nom 10 fois :

  1. 10 FOR X=1 TO 10
  2. 20 PRINT"JEAN"
  3. 30 NEXT X

L'exemple suivant permet d'afficher les tables de multiplication pour 9 (9*1 à 9*10) :

  1. 10 FOR X=1 TO 10
  2. 20 PRINT"9*"X"="9*X
  3. 30 NEXT X

L'exemple suivant permet d'afficher les tables de multiplication de 9*1 à 9*25 :

  1. 10 FOR X=1 TO 25
  2. 20 PRINT"9*"X"="9+X,
  3. 30 NEXT X

Compter par deux (l'option STEP)

Maintenant, demandez à l'ordinateur de compter d'une manière légèrement différente. Effacez votre programme en tapant NEWENTER. Ensuite, tapez ce nouveau programme :

  1. 10 FOR X=2 TO 10 STEP 2
  2. 20 PRINT"X=" X
  3. 30 NEXT X
  4. 40 PRINT"J'AI FINI DE COMPTER"

Exécutez le programme. Voyez-vous ce que le STEP 2 fait ? Il fait compter l'ordinateur par 2. La ligne 10 indique à l'ordinateur que :

Pour que l'ordinateur compte par 3, séparez tous les X de 3. Essayez ceci pour la ligne 10 :

  1. 10 FOR X=3 TO 10 STEP 3

Exécutez le programme. Votre écran affiche :

X = 3
X = 6
X = 9

Voici d'autres lignes FOR...STEP si vous voulez vous entraîner davantage :

  1. 10 FOR X=5 TO 50 STEP 5
  2. 10 FOR X=10 TO 1 STEP -1
  3. 10 FOR X=1 TO 20 STEP 4

Vous vous posez peut-être des questions sur les programmes que vous avez exécutés au début de cette page sans utiliser STEP. Si vous omettez STEP, l'ordinateur suppose que vous voulez dire STEP 1.

Compter les sons (un exemple de FOR/NEXT)

Maintenant que vous avez appris à l'ordinateur à compter, vous pouvez ajouter du son. Effacez votre ancien programme et tapez ceci :

  1. 10 FOR X=1 TO 255
  2. 20 PRINT"TONALITE" X
  3. 30 SOUND X,1
  4. 40 NEXT X

Ce programme fait compter l'ordinateur de 1 à 255. Chaque fois qu'il compte un nouveau nombre, il fait ce que les lignes 20 et 30 lui disent de faire :

Par exemple :

Que pensez-vous que l'ordinateur fera si vous apportez cette modification à la ligne 10 :

  1. 10 FOR X=255 TO 1 STEP -1

À l'aide de STEP, changez la ligne 10 pour que les tonalités sonores de l'ordinateur soient :

COMMANDES

FOR...TO...STEP
NEXT


Dernière mise à jour : Samedi, le 11 mars 2023