Académique Documents
Professionnel Documents
Culture Documents
()*T+& + U- )**+/%
)** +/%
0 /os comp
componen
onentes
tes:: $acen
$acen refe
referenc
rencia
ia a los
los eleme
elemento
ntoss que forman
forman el
el
arreglo, es decir, a los valores que se almacenan en cada una de
las casillas del mismo.
0 /os
/os ndi
ndice
ces:
s: (ermi
(ermite
ten
n hace
hacerr refe
refere
renc
ncia
ia a los
los comp
compon
onen
ente
tess del
del
arreglo en forma individual, especifican cu"ntos elementos tendr" el
arre
rreglo y adem"
dem"ss, de qué modo pod
podr"n acces
cesarse
rse esos
componentes. +#isten tres formas de inde#ar los elementos de una
matri1:
o 2nde#ación base'cero 345: +n este modo el primer elemento del vector ser" la
componente cero 345 del mismo, es decir, tendr" el ndice 646. +n consecuencia,
si el vector tiene 6n6 componentes la última tendr" como ndice el valor n'7.
o 2nde#ación base'uno 375: +n esta forma de inde#ación, el primer elemento de
la matri1 tiene el ndice 676 y el último tiene el ndice 6n6 3para una matri1 de 6n6
componentes5.
o 2nde#ación base'n 3n5: +ste es un modo vers"til de inde#ación en la que el
ndice del primer elemento puede ser elegido libremente, en algunos lengua8es
de programación se permite que los ndices puedan ser negativos e incluso de
cualquier tipo escalar 3también cadenas de caracteres5.
/as operaciones que se pueden llegar a reali1ar con vectores o
arreglos durante el proceso de resolución de un problema son las
siguientes:
0 /ectura 3llenar el vector5: +l proceso de lectura de un arreglo
consiste en leer y asignar un valor a cada uno de sus elementos.
-ormalmente se reali1an con estructuras repetitivas, aunque
pueden usarse estructuras selectivas.
0 +scritura 3mostrar el vector5: +s similar al caso de lectura, sólo que
en ve1 de leer el componente del arreglo, lo escribimos.
0 )signación 3dar valor a una posición especfica5: -o es posible
asignar directamente un valor a todo el arreglo! sino que se debe
asignar el valor deseado en cada componente. 9on una estructura
repetitiva se puede asignar un valor a todos los elementos del
vector.
0 )ctuali1ación 3dar valor a una posición especfica5: 2ncluye aadir
3insertar5, borrar o modificar algunos de los ya e#istentes. &e debe
tener en cuenta si el arreglo est" o no ordenado. )adir datos a un
vector consiste en agregar un nuevo elemento al final del vector,
siempre que haya espacio en memoria.
0 *ecorrido 3acceso secuencial5: +l acceso a los elementos de un
vector puede ser para leer en él o para escribir 3visuali1ar su
contenido5.
)**+/%& U-22;+-&2%-)/+&
Un arreglo unidimensional es un espacio de memoria en la
computadora que tiene nombre, al igual que una variable, pero a diferencia
de una variable que solo puede guardar un dato, el arreglo est" constituido
por celdas donde podemos guardar datos del mismo tipo.
)l igual que otras variables, los arreglos se pueden iniciali1ar al
momento de declararse. (ara hacer eso, es necesario enlistar los valores
de cada uno de los elementos del arreglo entre llaves y separados por
comas. +8emplo:
2nt b <=> ? @A, 7A, 7B!
+n casos como éste, cuando se escriben cada uno de los valores de los
elementos del arreglo, algunos compiladores permiten omitir el tamao del arreglo
en la eclaración. (or ello, la declaración: 2nt b < > ? @A, 7A, 7B!
&era equivalente a la anterior.
+9/)*)92C- + U- )**+/%
)ntes de poder ser utili1ado un arreglo para guardar datos, es necesario
declararlo para que el compilador reserve el espacio solicitado. +n la declaración
del arreglo debe especificar las tres caractersticas de todo arreglo: tipo de dato,
nombre y tamao.
&inta#is: Tipo -ombre <Tamao>! +8emplo:
2n ) <D>! EEcorresponde al arreglo en la representación gr"fica.
)**+/%& 22;+-&2%-)/+&