El documento describe los arreglos unidimensionales, incluyendo su definición como una colección finita, homogénea y ordenada de elementos. Explica que los arreglos constan de componentes (valores almacenados) y índices (que permiten acceder a los componentes). También muestra cómo declarar e implementar operaciones de lectura y escritura en arreglos unidimensionales utilizando ciclos para acceder secuencialmente a cada componente. Finalmente, proporciona una práctica de ejercicios sobre arreglos.
2. Arreglos:
Los arreglos son una colección de variables
del mismo tipo que se referencian utilizando
un nombre común. Un arreglo consta de
posiciones de memoria contigua. La dirección
más baja corresponde al primer elemento y la
más alta al último. Un arreglo puede tener
una o varias dimensiones. Para acceder a un
elemento en particular de un arreglo se usa
un índice.
Profesora Marta Cecilia Quintero
3. Arreglo Unidimensional
Un arreglo unidimensional (conocido también
como vector) se define como una colección
finita, homogénea y ordenada de elementos.
Finita: todo arreglo tiene un límite, es decir debe
determinarse cual será el numero máximo de
elementos que podrán formar parte del arreglo.
Homogénea: todos los elementos son del mismo
tipo.
Ordenada: se puede determinar cual es cada uno de
sus elementos.
Profesora Marta Cecilia Quintero
4. Representación grafica de un
arreglo unidimensional
Arreglo unidimensional
…
Segundo elemento
N-ésimo elemento
Primer elemento
Profesora Marta Cecilia Quintero
5. Para hacer referencia a un componente de un arreglo se
necesita
El nombre del arreglo
El índice del elemento
componentes
Val Val Val Val
1 2 3 n
índice
ARRE
Profesora Marta Cecilia Quintero
6. Partes de un arreglo
unidimensional
Los componentes: los componentes hacen
referencia a los elementos que componen o
forman el arreglo, es decir, son los valores
que se almacenan en cada una de sus casillas.
Los índices: son los que permiten accesar a
los componentes de un arreglo de forma
individual.
Profesora Marta Cecilia Quintero
7. Declaración de arreglos
unidimensionales
Como no estamos siguiendo la sintaxis de ningún lenguaje
en particular definimos un arreglo de la siguiente manera.
Ident _ arreglo = [liminf……limsup] DE TIPO ENTERO
Con los valores liminf y liminsup se declara el tipo de los
índices así como el numero de elementos que tendrá el
arreglo. El numero total de elementos (NTE) que tendrá el
arreglo unidimensional se puede calcular con la formula:
NTE=limsup-liminf+1
Profesora Marta Cecilia Quintero
8. Declaración de arreglos
unidimensionales
Observaciones
El tipo de índice puede ser cualquier tipo ordinal.
(carácter, entero, etc.)
El tipo de los componentes puede ser cualquier
tipo ( entero, real, cadena de caracteres, registro,
arreglo etc.
Se utilizan los corchetes para indicar el índice de
un arreglo dentro de ellos se debe escribir un
valor ordinal. (puede ser variable, constante o una
expresión tan compleja como se quiera, pero que
de como resultado un valor ordinal)
Profesora Marta Cecilia Quintero
9. Ejemplo
ARRE= ARREGLO (1….70) DE enteros
…
1 2 3 4 70
Formula: NTE=(70-1+1)= 70 explicación
Profesora Marta Cecilia Quintero
10. Formula: NTE=(70-1+1)= 70
Cada elemento del arreglo ARRE será un numero
entero y podrá accesarse por medio de un índice
que será un valor comprendido entre 1 y 70
Por ejemplo
ARRE [1] hace referencia al elemento de la
posición 1
ARRE [2] hace referencia al elemento de la
posición 2
ARRE[70] hace referencia al elemento de la
posición 70-
Profesora Marta Cecilia Quintero
11. Operación Lectura.
El proceso de lectura en un arreglo consiste en leer y
asignar un valor a cada uno de sus elementos.
Para esto resulta practico utilizar un ciclo para leer
todos los elementos del arreglo.
Hacer I 1
Repetir con I desde 1 hasta 70
Leer arre [1]
Hacer I I + 1
{fin del ciclo}
explicación
Profesora Marta Cecilia Quintero
12. Operación Lectura.
Al variar el valor de I , cada elemento leído se
asigna al correspondiente componente del
arreglo según la posición indicada por I
I <- 1
Para I = 1, se lee ARRE [1]
NO I = 2, se lee ARRE [2]
I≤ 70 I =70, se lee ARRE [70]
Al finalizar el ciclo de lectura se tendrá
SI
asignado un valor a cada uno de los
ARRE[I] componentes del arreglo ARRE. Y el arreglo
quedaría así.
I <- I + 1 …
1 2 70
Profesora Marta Cecilia Quintero
13. Operación ESCRITURA.
Es similar a la lectura se debe escribir el valor de
cada uno de los componentes
Leer N
Hacer I 1
Repetir con I desde 1 hasta N
Escribir ARRE [1]
Hacer I I +1
{fin del ciclo}
explicación
Profesora Marta Cecilia Quintero
14. Operación Escritura.
N
Al variar el valor de I, se escribe el elemento
ARRE correspondiente a la posición indicada
I <- 1 por I
Para I = 1, se escribe el valor de ARRE [1]
NO
I = 2, se escribe el valor de ARRE [2]
I≤ N
I =N, se escribe el valor de ARRE [N]
.
SI
ARRE[I]
I <- I + 1
Profesora Marta Cecilia Quintero
15. Practica Nº 1
1-Calcule el numero de elementos que componen los siguientes
vectores utilizando la formula:
95 120
12 6
300 251
2- Escriba el ciclo para la lectura y escritura de los vectores
3-Escriba el ciclo para la lectura de los primeros 3 elementos del arreglo.
4- Escriba el ciclo para la lectura de los 6 últimos elementos del arreglo.
5- Represente gráficamente los vectores y coloque nombre, identifique
los índices y componentes.
Profesora Marta Cecilia Quintero