Images

Vectores (Pascal)


VECTOR DE DATOS: Es una estructura estática que consiste en un conjunto de elementos que satisfacen lo siguiente:

[1] DEBE DIMENSIONARSE PREVIAMENTE
[2] TODOS LOS ELEMENTOS SON DE IGUAL TIPO
[3] LOS ELEMENTOS SE ALMACENA EN POSICIONES CONSECUTIVAS DE MEMORIA RAM


QUE ES DIMENSIONAR UN VECTOR ? es una acción que consiste en RESERVAR el tamaño que el vector ocupará en memoria, es decir, cual es la cantidad MAXIMA de elementos que tendrá el vector. Esta cantidad MAXIMA de elementos la deducimos según el problema que estemos resolviendo; por ejemplo: Si deseo almacenar los CODIGOS
de todos los alumnos de la clase y son aproximadamente 15 alumnos entonces lo aconsejable es reservar en memoria (Dimensionar) espacio para un poco mas de esos elementos, digamos 20, es decir, un poco por encima de la cantidad de alumnos que hay pero sin exceso. Para ello, simplemente escribiremos en los algoritmos la siguiente sentencia:

Dimensionar CODIGOS[20] de Enteros Largos
Dimensionar NOMBRES[20] de Cadenas de caracteres [50] cada una

TODOS LOS ELEMENTOS SON DE IGUAL TIPO: Es algo obvio, puesto que cada TIPO de datos ocupa, como hemos dicho en clase, cierto numero de bytes, entonces, NO ES POSIBLE mezclar distintos tipos de datos en un vector: O todos son enteros cortos ó todos son caracteres, ó todos son enteros largos, ó todos son decimales, etc.

LOS ELEMENTOS SE ALMACENAN EN POSICIONES CONSECUTIVAS DE RAM: Puesto que el sistema hace la reserva de memoria para el vector o la matriz como un solo bloque de bytes, entonces los elementos se guardan en el vector o matriz uno a continuación de otro.

0 comentarios: