Sous–routines emboitees, Sous–routines emboîtées, Dc b a – HP Calculatrice scientifique HP 33s Manuel d'utilisation

Page 191

Advertising
background image

ʳ

Techniques de programmation

13–3

Sous–routines emboîtées

Une sous–routine peut appeler une autre sous–routine et cette sous–routine peut
encore appeler une autre sous–routine. Cet « emboîtement » de sous–routines —
l’appel d’une sous–routine à l’intérieur d’une autre sous–routine — est limité à une
pile de sept niveaux de sous–routine (sans compter le niveau le plus élevé du
programme). L’opération d’emboîtement de sous–routines est décrite ci–dessous :

Si vous tentez d’exécuter une sous–routine emboîtée sur plus de sept niveaux, vous
obtiendrez l’erreur % #$.

Exemple :

Sous–routine emboîtée.

La sous–routine suivante, libellée S, calcule la valeur de l’expression

2

2

2

2

d

c

b

a

+

+

+

comme partie d’un calcul plus important. La sous–routine appelle une autre
sous–routine (une sous–routine emboîtée), libellée Q, pour réaliser la répétition du
carré et de l’addition. Cela permet d’économiser de la mémoire en conservant un
programme plus court que sil les sous–routines n’avaient pas été utilisées.

Advertising