Vectores

Páginas: 5 (1241 palabras) Publicado: 31 de agosto de 2015
ARRAYS

Muchas aplicaciones requieren procesar múltiples datos con características comunes en esta situación es conveniente colocar los datos en un array donde todos comparten el mismo nombre. Los datos individuales pueden ser caracteres, enteros, números en coma flotante etc. sin embargo todos deben ser del mismo tipo y con el mismo tipo de almacenamiento.

DEFINICIÓN DE UN ARRAY
Los arrays sedefinen en gran parte como las variables ordinarias, excepto en que cada array debe acompañarse de una especificación de tamaño (número de elementos). Para un array unidimensional el tamaño se especifica como una expresión entera positiva encerrada entre corchetes. La expresión es generalmente una constante entera positiva.
En términos generales un array unidimensional se expresa como:tipo-almacenamiento tipo-dato array [expresión]
donde tipo-almacenamiento se refiere al tipo de almacenamiento del array (extern, static, auto), tipo-dato es el tipo de dato, array es el nombre del array y expresión una expresión entera positiva que indica el número de elementos del array. El tipo-almacenamiento es opcional; los valores por defecto son auto para arrays definidos dentro de una función obloque y extern para los arrays definidos fuera de una función.
Ejemplos:
int x[100];
char texto[80];
static char mensaje[25];
static float n[12];

A veces es conveniente definir el tamaño de un array en términos de una constante simbólica en vez de una cantidad entera fija. Esto hace más fácil modificar un programa que utiliza un array, ya que todas las referencias al tamaño máximo del array (porejemplo dentro de bucles for como en definiciones de arrays) puede ser alterado cambiando simplemente el valor de la constante simbólica.

Un vector es un área en la memoria que almacena un conjunto de datos, pero esos datos deben ser homogéneos (del mismo tipo), todo arreglo es una estructura de datos de almacenamiento temporal de información, es decir, sus datos solo permanecen mientras que elprograma esté en ejecución, los arreglos se utilizan bajo un manejo estático de memoria lo cual implica que antes de utilizar un arreglo se debe reservar con anterioridad el área que éste va ocupar corriendo el riesgo de reservar un área mayor o menor a la necesitada realmente, es decir, la cantidad de memoria reservada no puede cambiar en tiempo de ejecución, o sea, se establece en tiempo decompilación.
Existen arreglos unidimensionales y arreglos multidimensionales, los unidimensionales (1 dimensión) son conocidos como listas o vectores y dentro de los multidimensionales están los bidimensionales (2 dimensiones) conocidos como tablas o matrices. Los arreglos de tres dimensiones o más no se utilizan con frecuencia debido a que requieren de mucha memoria para su uso.

Un vector es un conjuntode datos homogéneos el cual debe tener un nombre nemotécnico para diferenciarlo de los demás vectores, cada dato es conocido también como elemento.

Dicho de otra forma, un vector es un área de almacenamiento de datos (elementos) que está dividida en una serie de posiciones y en cada una de las cuales almacenará un dato.

Un arreglo es una estructura de datos, o más técnicamente, un espacio dememoria que permite almacenar una colección de elementos, todos del mismo tipo. Conviene imaginar un arreglo como una secuencia contigua de celdas (espacios de memoria), o casillas, en cada una de las cuales se puede guardar un elemento de la colección.

Además, es usual dibujarlo como lo ilustra la figura siguiente:



Esta figura representa un arreglo de siete casillas cada una de las cuales sepuede utilizar para guardar un dato. La dimensión o tamaño de un arreglo es el número de casillas que lo conforman. Debe ser claro, entonces, que la figura anterior corresponde a un arreglo de dimensión 7.

Cada una de las casillas de un arreglo tiene asociado un número que la identifica de manera única. A este número se le llama índice o sub_indice o dirección. En la figura anterior, debajo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Vectores
  • Vectores
  • Vectores
  • Vectores
  • Vector
  • Vector
  • Vector
  • Vectores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS