Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARREGLOS UNIDIMENSIONALES
Un arreglo unidimensional es la estructura natural para modelar listas de
elementos iguales. Están formados por una colección finita y ordenada de datos
del mismo tipo. Los datos que se guarden en los arreglos todos deben ser del
mismo tipo.
Los arreglos nos permiten hacer un conjunto de operaciones para manipular los
datos guardados en ellos, estas operaciones son: ordenar, buscar, insertar,
eliminar, modificar entre otras.
Para recordar:
* Un arreglo se usa para almacenar elementos del mismo
tipo.
* Un arreglo es de tamaño fijo.
* Cada elemento se guarda en un espacio independiente.
* Cada espacio se referencia con un índice (0,1,2,3,…,n).
ARREGLOS MULTIDIMENSIONALES
Operaciones.
Declaración.
Donde:
el par de corchetes, la coma y las diéresis, [ , …], representan las dimensiones del
arreglo. Los corchetes encierran todas las comas necesarias para separar las
dimensiones del arreglo.
Ejemplos:
Creación.
Donde:
dim1 , dim2 , dimN son valores enteros que representan las dimensiones del
arreglo.
Ejemplos:
Inicialización.
Si el tipo del arreglo es numérico, a sus elementos se les asigna el valor cero.
Si el tipo del arreglo es char, a sus elementos se les asigna el valor ‘\u0000’.
Si el tipo del arreglo es bool, a sus elementos se les asigna el valor false.
Si el tipo del arreglo es una clase, a sus elementos se les asigna el valor null.
Cuando se requiere asignar valores iniciales diferentes de los predeterminados, es
posible agrupar las operaciones de declaración, creación e inicialización en una
sola instrucción, por ejemplo:
int [ , , ] tridim={{{12, 59, 70, 45} , {20, 16, 29, 48} , {93, 75, 43, 10}},
{{44, 72, 30, 24} , {60, 89, 39, 61} , {99, 52, 34, 47}}};
Acceso.
Registros
Registro (estructura de datos)
Un registro, en programación, es un tipo de dato estructurado formado por la
unión de varios elementos bajo una misma estructura. Estos elementos pueden
ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de
datos. A cada uno de esos elementos se le llama campo.
Un registro se diferencia de un vector en que este es una colección de
datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los
elementos que la componen, aunque podrían serlo, no tiene por qué ser del
mismo tipo.
Por otro lado, un registro es una estructura de datos que permite almacenar
diferentes tipos de datos relacionados en una sola entidad. Los registros
están conformados por campos, cada uno de los cuales tiene un nombre y
un tipo de dato. Los campos son accesibles mediante su nombre.
Ejemplo práctico
Supongamos que estamos creando una aplicación que requiere almacenar
información sobre distintas tarjetas de crédito. Podríamos crear un arreglo
de registros que tenga los siguientes campos: número de tarjeta, fecha de
vencimiento y nombre del titular. Luego, podríamos hacer uso de un arreglo
de punteros a registros para almacenar las direcciones de memoria de cada
registro de tarjeta de crédito.
Fecha de
Número de tarjeta Nombre del titular
vencimiento