MATERIA
ESTRUCTURA DE DATOS
ASESOR
ESCOBAR MOTA JULIO CESAR
ALUMNO
PÉREZ MENDOZA SILVERIO
ACTIVIDAD 2
ARREGLO: ENSAYO
LINK DE LOS VIDEOS DE MIS PROGRAMAS SUBIDOS A
YOU TUBE
https://youtu.be/r3IkwoVnU8E
PROG.1
https://youtu.be/xedXwuNzi90
PROG2
ARREGLO
Es una colección de datos del mismo tipo. Sirve para manejar un numero “n” de
elementos en común, ya sea de tipos definidos por el lenguaje,
(“int”,”float”,”String”, etc…) así como aquellos definidos por el programador.
Esto significa que un arreglo es una variable que provee la opción de disponer de
varios datos o espacio para datos a los cuales se puede acceder con un mismo
nombre.
SINTAXIS
Declaración:
Creación:
EJEMPLO.
this.datos=datos;
}
// Metodos
• De una dimensión.
• De dos dimensiones.
• De tres o más dimensiones.
TIPOS DE ARREGLO
• Arreglos unidimensionales.
• Arreglos multidimensionales.
• Arreglo con múltiple subíndices.
DIRECCION DE MEMORIA
La dirección de memoria es un identificador único para una ubicación de la
memoria, con las cuales una CPU u otros dispositivos puede almacenar, modificar
o recuperar datos de la misma.
ejemplo:
1 bit = 0 o 1, sí o no
1 byte = 8 bits
porqué 1024 en lugar de 1000 bytes por kilobyte. Porqué las computadoras no
cuentan por decenas. Las computadoras cuentan sobre la base de 2 y las
potencias del 2. 1024 es el resultado de 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2x 2. Es un
sistema bastante conveniente de dimensionar números, para las computadoras.
ARREGLOS UNIDIMENSIONALES
Un arreglo unidimensional es un tipo de datos estructurado que está formado de
una colección finita y ordenada de datos del mismo tipo. Es la estructura natural
para modelar listas de elementos iguales. El tipo de acceso a los arreglos
unidimensionales es el acceso directo, es decir, podemos acceder a cualquier
elemento del arreglo sin tener que consultar a elementos anteriores o posteriores,
esto mediante el uso de un índice para cada elemento del arreglo que nos da su
posición relativa.
Es un tipo de datos estructurado que está formado de una colección finita y ordenada
de datos del mismo tipo. Es la estructura natural para modelar listas de elementos
iguales. Están formados por un conjunto de elementos de un mismo tipo de datos que
se almacenan bajo un mismo nombre, y se diferencian por la posición que tiene cada
elemento dentro del arreglo de datos. Al declarar un arreglo, se debe inicializar sus
elementos antes de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un
nombre único y la cantidad de elementos que va a contener.
La imagen también permite demostrar que es FINITO; así es posible observar que
tiene un inicio, en la posición 0 y un final en la posición N-1, donde N es el tamaño
del arreglo. Es importante recordar que el tamaño del arreglo, representa la
cantidad de memoria que se reservará para usar esta estructura, por lo que NO
podrá variarse durante el tiempo de ejecución de un programa.
ARREGLO BIDIMENSIONAL
Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado,
finito ordenado y homogéneo. El acceso a ellos también es en forma directa por
medio de un par de índices.
Los arreglos bidimensionales se usan para representar datos que pueden verse
como una tabla con filas y columnas. La primera dimensión del arreglo representa
las columnas, cada elemento contiene un valor y cada dimensión representa una
relación.
ARREGLO TRIDIMENSIONAL
El arreglo tridimensional
Int matriz3d(X)(Y)(Z);
Tridimensional de tipo entero. Como podemos observar lo que antes era una
mísera lista se va convirtiendo en un cubo de impresionantes proporciones. Ahora
tenemos tres índices con los que acceder a los datos X, Y, Z. La forma en la que
accedemos y almacenamos datos en esta matriz puede parecernos un poco
abstracta, lo que hacemos es acceder a la intersección de los tres índices. Al ser
tridimensional tenemos que tomarnos los índices como coordenadas que nos dan
un punto fijo, y es ese punto el que nuestra máquina va a reconocer como el valor
global.
Ejemplo en C++;
ARREGLOS MULTIDIMENSIONALES
Los arreglos multidimensionales son estructuras estáticas de datos de "n"
dimensiones con n > 2, ya que n = 1 (vector), n = 2(matriz). Al igual que los
vectores y matrices los arreglos multidimensionales son cadenas de datos del
mismo tipo.
Es un tipo de dato estructurado, que está compuesto por dimensiones. Para hacer
referencia a cada componente del arreglo es necesario utilizar n índices, uno para
cada dimensión. El término dimensión representa el número de índices utilizados para
referirse a un elemento particular en el arreglo. Los arreglos de más de una dimensión
se llaman arreglos multidimensionales.
ARREGLO DE CARACTERES
Una matriz de caracteres es una secuencia de caracteres, al igual que una matriz
numérica es una secuencia de números. Un uso típico es almacenar un fragmento
de texto corto como una fila de caracteres en un vector de carácter.