Section courante

A propos

Section administrative du site

Les sous-routines

Une sous-routine est une séquence groupée d'instructions exécutant une action donnée. Une sous-routine peut être utilisée aussi souvent que nécessaire dans un programme.

L'instruction GOSUB

Le contrôle du programme est transféré à une sous-routine via une instruction GOSUB ou une variante de celle-ci. Lorsque la sous-routine est exécutée, le contrôle du programme revient (via une instruction RETURN) au programme principal à la première instruction suivant GOSUB :

  1. 100 GOSUB 1000 ' Le contrôle du programme est transféré ici à la sous-routine
  2. 110 IF X = Y THEN GOTO 200  
  3.  :
  4. 900 PRINT "LA SOUS-ROUTINE A ETE EXECUTEE"
  5. 999 END
  6. 100 PRINT "LA SOUS-ROUTINE EST MAINTENANT EN COURS D'EXECUTION"
  7. 1010 RETURN ' RETURN renvoie le contrôle à la première instruction suivant GOSUB
  8. 1020 ' LA SOUS-ROUTINE EST MAINTENANT EN COURS D'EXÉCUTION LA SOUS-ROUTINE A ÉTÉ EXÉCUTÉE

Les sous-routines sont placées à la fin du programme principal. Les bonnes pratiques de programmation recommandent d'utiliser des numéros de ligne compris entre 0 et 999 dans le programme principal et entre 1000 et 9999 dans les sous-routines.

L'instruction END doit être ajoutée comme dernière instruction du programme principal lorsque des sous-routines sont utilisées. Cela empêche le contrôle du programme de passer directement aux sous-routines une fois l'exécution du programme principal terminée.



Dernière mise à jour : Mardi, le 29 avril 2025