Variables Locales, Variables Globales; Variables Globales - Texas Instruments TI-92 Manuel D'utilisation

Table des Matières

Publicité

Variables locales, variables globales

Variables globales

Note. On peut aussi utiliser
des instructions comme
ou
.
newList
copyVar
Variables locales
Note. Seules les variables
locales peuvent être
modifiées dans une fonction.
Une tentative d'affectation
dans une variable globale,
ou l'utilisation d'une variable
globale comme compteur
dans une boucle,
provoquera l'apparition d'un
message d'erreur.
Note. Attention, il n'est pas
possible de construire la
représentation graphique
d'une fonction dont la
définition utilise une variable
locale à un programme.
Par exemple,
local aa
5!aa
graph aa*cos(x)
risque de provoquer une
erreur ou un résultat
imprévu (si aa est le nom
d'une variable globale
présente dans le répertoire
en cours d'utilisation).
Nous allons étudier ici plus en détail cette notion, déjà
présentée page 28–4.
Lorsque l'on utilise la
TI-92,
définies dans le répertoire en cours d'utilisation.
Ces variables sont généralement créées en utilisant une instruction
(store).
Une fois qu'une variable a été créée, il est possible de l'utiliser dans
toutes les expressions, dans tous les programmes et dans toutes les
fonctions que l'on pourrait définir.
A l'inverse, une variable déclarée comme locale dans un programme
ou une fonction par une l'instruction du type :
n'est connue et utilisable qu'à l'intérieur du programme ou de la
fonction.
Lorsqu'une variable locale à un programme ou à une fonction porte
le même nom qu'une variable globale, cette dernière variable est
masquée par la variable locale, et toutes les opérations sont
effectuées en utilisant la variable locale.
Voici un exemple illustrant le fonctionnement de ce mécanisme.
1. Définition du programme p1
: p1()
: Prgm
: local a
: Disp "valeur initiale de a dans p1",a
: 1 " a
: Disp "nouvelle valeur de a dans p1",a
: P2()
: Disp "valeur de a dans p1, au retour de p2",a
: EndPrgm
2. Définition du programme p2
: P2()
: Prgm
: Disp "valeur initiale de a dans p2",a
: 2 " a
: EndPrgm
on peut manipuler les variables qui sont
, var
, ...
Local
var
1
2
Dans p1, on va utiliser une variable locale a.
Cette instruction lance l'exécution de
Dans p2, on va manipuler la variable globale a.
Introduction à la programmation
"
.
p2
28–7

Publicité

Table des Matières
loading

Table des Matières