Arreglo Matrices
Esta estructura requiere de un solo índice para hacer referencia a cada uno de sus elementos
Ej: sean nombres un arreglo unidimensionales de 8elementos.
Nombres
Jose
Maria
Carmen
Pedro
Juan
Rosa
Pedro (4) à puede ser variable, constante.
Definición del tamaño :
La longitud total de elementos se puede obtener dela siguientes formas ( esto es para determinar el tamaño que hay en el arreglo)
Longitud * total de elementos = LS – LI + 1
LSà Limite superior
LI à Limite inferior
Ej: una compañíade automóviles utiliza un arreglo para almacenar el numero de autos vendidos desde 1960 hasta el 2012.
¿Que tamaño requiere el arreglo?
2012-1960+1 = 53
R= 53
Para calcular, ladirección de memoria desde un arreglo se usara las siguientes formulas:
( Para saber la dirección de la memoria )
DIR [ nombre del arreglo ( I ) ] = BASE ( Nombre del arreglo ) + w * ( I- LI )
I --> Índice del elemento
LI --> Limite inferior
w --> tamaño de la palabra de memoria en byte
Ej: dado al anterior ejemplo de autos, y suponiendo que BASE ( Autos ) = 400 yque w = 4 bytes.
calcular la dirección de memoria para el año 1995.
DIR [ Autos ( 1995 ) ] = 400 + 4 * ( 1995 -1960 )
R= 540 la cual en la memoria seria su ubicación física.Bidimensionales ( Matrices )
Un arreglo de 2 dimensiones es un grupo de datos arreglados en una forma de matriz o tabla ( filas y columnas ) en el que cada elemento se referencia por mediode dos indices.
Ej:
28
31
75
99
43
19
27
33
06
81
46
63
Necesitaremos saber el nombre del arreglo ( índices van separados por la ,)
Ej: ( primer índice de laprimera fila, primer índice de la primera columna ) I = Fila, J = Columna.
NUM ( I, J )
si necesito 33 seria: NUM ( 2, 4 ) = 33
formas de definir una matriz
NUM (3, 4)
NUM (1:3, 1:4)
Regístrate para leer el documento completo.