Cap 5 Arreglos
Cap 5 Arreglos
Cap 5 Arreglos
i) Estructuras estáticas.
ii) Estructuras dinámicas.
Las estructuras ESTÁTICAS de datos son aquellas en las que el tamaño y forma son
constantes durante la ejecución de un programa y se establecen antes de que el programa
inicie el procesamiento de datos, un ejemplo típico de este tipo de estructura son los
arrays (ARREGLOS) y el único inconveniente que tienen es que al dimensionar antes de
que el programa inicie el procesamiento de datos, podría conllevar a un desperdicio o
faltante de espacio de memoria reservada.
Las estructuras DINÁMICAS de datos son aquellas en las que el tamaño y forma pueden
variar a lo largo de un programa, por lo que se crean de forma dinámica, asignándose
memoria y se elimina o destruye en tiempo de ejecución, esto permite manejar los datos
de una forma más efectiva, utilizando el tipo puntero para construir listas enlazadas,
colas, pilas y árboles.
2. DEFINICIÓN DE ARREGLO.
Es importante hacer notar que el primer elemento del arreglo ocupa la posición 0 y el
último la posición tamaño-1.
tipo nombre[tamaño];
int edad[50];
Tipo de dato Nombre del arreglo Tamaño para almacenar 50 datos enteros
Tipo de dato Nombre del arreglo Tamaño para almacenar 100 datos reales
Ejemplos de cómo hacer referencia a los elementos del arreglo a través de subíndices
constantes, variables o expresiones:
promedio=(edad[1]+edad[2]+edad[3]+edad[4])/4
edad[5]=edad[i]+edad[i+10]
salario[i]=salario[i]-0.13*salario[i]
4. APLICACIONES.
• ORDENACIONES
• BÚSQUEDAS
int tabla[20][30];
double matriz[25][40];
Ejemplos de cómo hacer referencia a los elementos del arreglo a través de subíndices
constantes, variables o expresiones:
tabla[i][j]=2*tabla[i+1][j+1]/tabla[i][i];
matriz[1][j]=2*tabla[1][j+1]/tabla[i][i];
float temperatura[10][30][20];
temp=temperatura[1][i+1][j];
6. APLICACIONES.