Appel des sous–routines \(xeq, rtn\), Appel des sous–routines (xeq, rtn) – HP Calculatrice scientifique HP 33s Manuel d'utilisation

Page 190

Advertising
background image

ʳ

13–2

Techniques de programmation

Appel des sous–routines (XEQ, RTN)

Une sous–routine est une routine qui est appelée depuis (exécutée par) une autre
routine et retourne à cette même routine quand la sous–routine est terminée. La
sous–routine doit commencer par un LBL et finir avec un RTN. Une sous–routine est
elle–même un routine et peut appeler d’autres sous–routines.

„

XEQ doit se rapporter à un libellé (LBL) pour la sous–routine. (Il ne peut pas
se rapporter à un numéro de ligne).

„

Au prochain RTN rencontré, l’exécution du programme retourne à la ligne
après le XEQ d’origine.

Par exemple, la routine Q dans le programme « Distributions normales et normales
inversées » dans le chapitre 16 est une sous–routine (pour calculer Q(x)) qui est
appelée depuis la routine D par la ligne   % . La routine Q se termine
avec une instruction RTN qui renvoie l’exécution du programme à la routine D
(pour stocker et afficher le résultat) à la ligne D0004. Voir le diagramme
fonctionnel ci–dessous.

Le diagramme fonctionnel dans ce chapitre utilise cette notation :

  ! 

€

M

L’exécution du programme se déplace depuis
cette ligne jusqu’à la ligne marquée



M

(« depuis 1 »).

   



M

L’exécution du programme se déplace depuis
la ligne marquée

€

M

(« vers 1 ») vers cette

ligne.

   

Débute

ici.

  "! %

  % 

€ M

Appelle la sous–routine Q.

  ! 

 N

Revient ici.

  #$ 

 ! 

Débute D de nouveau.

   

 M

Débute la sous–routine.

.

.

.

  !

€ N

Revient à la routine D.

Advertising