vectores
Nombre de la Practica:
CICLO: 01/ 2013
Uso de arreglos Unidimensionales (Vectores)
Lugar de Ejecución:
Centro de Computo
Tiempo Estimado:
2 horas y 30 minutos
I. OBJETIVOS
Que el estudiante:
•
•
•
•
Definir que es un arreglo y cómo utilizarlo en el lenguaje C/C++.
Desarrolle métodos para crear, inicializar y asignar valores a los elementos deun arreglo.
Determine la forma de cómo debe tener acceso a los elementos de un arreglo, ya sea para asignarle valores a
sus elementos o para leer los datos almacenados en ellos.
Resolver una de las aplicaciones prácticas típicas con arreglos, como lo es la ordenación de elementos.
II. INTRODUCCION TEORICA
¿Qué es un Arreglo?
Muchas aplicaciones requieren el procesamiento de múltiplesdatos que tienen características comunes, por
ejemplo, un conjunto de datos numéricos, representados por x1, x2, x3 x4… hasta un xN. En tales situaciones, es
conveniente colocar los datos en un arreglo, el cual se caracteriza porque todos sus elementos comparten un
mismo nombre (en este ejemplo el nombre para la variable de arreglo seria x).
Los datos individuales pueden ser caracteres, númerosenteros, números de coma flotante de simple o de doble
precisión (reales).
Debe tenerse muy en cuenta que todos los N elementos de un arreglo se caracterizan en que: todos deben ser del
mismo tipo de dato y deben tener el mismo tipo de almacenamiento.
Definición de arreglo (Array en ingles)
Un arreglo es un conjunto de variables del mismo tipo de datos que pueden ser referenciadas a través deun
mismo nombre. La forma de identificar a un elemento determinado es a través de un índice.
Como se maneja a los elementos de un arreglo
Cada elemento (dato individual) del Arreglo es referenciado mediante la especificación del Nombre del arreglo
seguido por uno o más Índices. El número de índices utilizados determinan las Dimensiones del Arreglo.
1
Guía # 8: Uso de arreglosUnidimensionales (Vectores)
Dimensiones del arreglo
Al definir un arreglo, se le debe indicar el total de elementos N que lo formaran. A este total N se le conoce como
Dimensión del Arreglo, el cual permite indicar el total de posiciones que se almacenara dentro de la memoria de
la PC.
Si un arreglo tiene solo una dimensión, se le llama Arreglo Unidimensional, porque basta indicar un número,llamado “índice” para referenciar a una posición específica dentro del mismo.
Si a un arreglo se le definen 2 o mas dimensiones, se le conoce como “Arreglo Multidimensional” o también
“Matriz”, y necesitara tantos índices como dimensiones se le declaren al arreglo.
Si define 2 dimensiones para un arreglo, a este se le conoce como un Arreglo bidimensional.
Al definir más de una dimensión al arreglo,le permite aplicar diversos métodos de clasificación para el
almacenamiento de listas de datos más complejos.
Índices del arreglo
Cada índice se encierra entre corchetes [ ] y debe ser expresado como un entero no negativo. Así en un Arreglo
unidimensional llamado x de “n” elementos, para referenciar a cada uno de sus elementos se hará así:
x[0], x[1], x[2], x[3], ........ Hasta x[n-1]
Talcomo se ilustra en la siguiente figura:
Al observar el conteo de índices de la figura anterior, se debe tener muy claro que: al declarar un arreglo dentro
de Lenguaje C, con una dimensión de N elementos, el primer índice disponible del arreglo comienza con 0
(cero) y el último índice es N-1 (uno menos del total N indicado para la dimensión).
Esta aclaración es valida para el conteo de índicesde cada una de las dimensiones de un arreglo
multidimensional. Observe los ejemplos siguientes:
Ejemplo 1:
- Para declarar un arreglo unidimensional llamado MiLista con un total (una dimensión única) de 5 elementos de
tipo entero, utilizara esta instrucción:
int MiLista [5];
- Si desea asignar el valor 956 a la cuarta posición de MiLista, lo hará referenciando a este elemento con la...
Regístrate para leer el documento completo.