02 noviembre 2006

Arreglos-Vectores

Vectores (arrays, tablas, matrices..).
Es una colección finita y homogénea de elementos del mismo tipo, en la que todos sus componentes pueden seleccionarse de forma directa y aleatoria, siendo igualmente accesibles, designandose el tipo de un elemento, y un índice para la selección del componente.

Una declaración de array podría ser:
int[] myIntArray;myIntArray = new int[5];

El tipo de datos de los índices debe ser un tipo de datos tal que permita las operaciones obtener_siguiente y obtener_anterior con precisión.

El tipo de datos de los componentes puede ser cualquier tipo básico, un puntero, una estructura struct, una unión u otra tabla.

nombre_array[índice];

Donde índice es una expresión del mismo tipo de datos que el definido para los índices en la declaración del array, y su valor debe estar comprendido entre límite_inferior y límite_superior.

Una vez realizado el acceso a un componente del array con éste puede realizarse cualquier operación que permita su tipo. En C la única restricción que se hace en la utilización de los arrays a los índices es que su tipo de datos debe ser entero y su valor mayor o igual que 0.

Siendo el valor del índice para el límite inferior siempre 0 y el valor para el límite superior el número de componentes menos uno.

Para tablas de dos dimensiones, o también llamadas matrices, se utilizan dos subíndices para referenciar cada elemento, conjuntamente con el nombre de la tabla. El número máximo de dimensiones es el que impone el lenguaje.

int[,] matriz = new int[2,5];

matriz [0,0] = 10;
Console.WriteLine ("{0}",matriz[0,0]);


Cada variable declarada al iniciar el programa es un espacio en memoria que estamos reservando en la computadora.

Si quisieramos capturar el nombre de 5 alumnos con una calificación tendriamos que crear 5 variables del tipo string y 5 del tipo int.
Tendriamos algo como lo que sigue:






Video 2

No hay comentarios.: