AMSTRAD sinclair ZX Spectrum +3 Manual Del Usario página 109

Tabla de contenido
Sección 12
Matrices
Temas tratados:
Matrices
DIM
Supongamos que tenemos una lista de números (por ejemplo, las notas de diez alumnos
de una
clase).
La forma más obvia de almacenarlos en el +3 sería utilizar las variables
mI, m2, m3,
..
. , mIO. Sin
embargo,
el programa necesario para asignar los valores a
esas diez variables sería bastante largo
y
tedioso de escribir:
10 LET m1=75
20 LET m2=44
30 LET m3=90
40 LET m4=38
50 LET m5=55
60 LET m6=64
70 LET m7=70
80 LET m8=12
90 LET m9=75
100 LET m10=60
Afortunadamente, existe un mecanismo, denominado
matriz,
que permite guardar todos
esos valores con un solo nombre de variable. Una matriz es una variable especial que pue­
de contener
varios
valores, llamados
elementos;
en esto se distingue de las variables ordi­
narias, que sólo pueden contener uno. Cada elemento de la matriz se identifica por un
número, que es el (ndice (o subtndicei. El índice se escribe entre paréntesis a continuación
del nombre de la matriz. En el ejemplo anterior, el nombre global de los elementos de
la matriz podría ser m (el nombre de las variables matriciales siempre tiene que consistir
en una sola
letra);
por consiguiente, los diez elementos serían m(l), m(2), m(3), .
..
, m(lO).
Los elementos de una matriz reciben también
el
nombre de variables indexadas; las varia­
bIes que habíamos conocido hasta ahora se llaman variables sencillas u ordinarias.
Antes de poder utilizar una matriz
,
es necesario haberle reservado espacio en la memoria
del +3;
esta
operación es lo que se llama dimensionar la matriz
y
se realiza mediante la
palabra clave
DIM.
Por ejemplo, la
sentencia
DIM m(10)
Sección 12. Matrices
99
Tabla de contenido
loading

Tabla de contenido