Arreglos Unidimensionales O Vectores
El objetivo de la presente sesión es:
Procesar grandes cantidades de datos y
almacenarlo en memoria.
Identificar un arreglo unidimensional.
Declarar un arreglo unidimensional y a la vez
almacenar datos.
Mostrar los datos y hacer operaciones con
arreglos.
Arreglos como parámetros en una función y
ejemplos de aplicación
ING. FELIX HUARI
1
ARREGLOSUNIDIMENSIONALES
Un array es una estructura de datos en el
cual almacenamos una colección de datos.
También
se
denomina
variables
subindicadas.
Almacenan los elementos en memoria en
posiciones consecutivas.
Se referencia con un único nombre de
variable y es del mismo tipo.
Es una lista de un numero finito de n
elementos.
ING. FELIX HUARI
2
ARREGLOS UNIDIMENSIONALES
También se conoce como vectoro lista.
Almacena datos homogéneos (datos del
mismo tipo).
El tamaño es fijo, significa que este debe ser
conocido en tiempo de compilación del
programa.
La reservación de memoria se realiza durante
la declaración.
Se accede directamente a cada uno de ellas a
través del nombre y el índice.
ING. FELIX HUARI
3
ARREGLOS UNIDIMENSIONALES
Nombre de Variable
Subindicada
Indice
Costo
012.65
1
45.60
2
50.74
Variable simple
3
Costo
12.65
4
Contenido
13.91
125.02
61.43
5
ING. FELIX HUARI
4
ARREGLOS UNIDIMENSIONALES
En el ejemplo anterior el nombre de la
variable es único llamado Costo.
El Tamaño es de 6 (posee 6 elementos).
Son del mismo tipo (almacenan números
reales).
El tercer elemento es Costo[2] y su
contenido es 54.74
ING. FELIX HUARI
5
NOMENCLATURA
Para referirse a un elemento en particular, se
escribe el nombre del array o vector.
El índice, este debe estar encerrado entre
corchetes( [ ] ).
El índice debe ser una constante numérica o
char, puede ser un una expresión o una
variable.
Subindice
Ventas[ i*2+1 ]
Costo[ 2 ]
Nombre de Variable
ING. FELIX HUARI
6
DECLARACION DE UNA ARREGLO
Implica reservar la cantidad de memoria que
estadado por M.
Para declarar se utiliza la siguiente sintaxis:
Donde: M, indica el tamaño del array( vector).
M, puede ser una variable o una constante
numérica entero y positivo.
Podemos declarar mas de un vector del mismo
tipo, para ello se separan con comas(,).
ING. FELIX HUARI
7
DECLARACION DE UNA ARREGLO
Para declarar la variable Costo se procede así:float Costo[6];
int A[50], B[N];
A, Es un vector de 50 elementos y B tiene N
elementos, antes N debe ser conocido,
ambos almacenan números enteros.
Al declarar una variable se reserva el espacio
en la memoria, es decir el vector A tiene 50
posiciones de almacenamiento uno a
continuación de otro.
ING. FELIX HUARI
8
ASIGNACION DE DATOS A UN ARREGLO
Para asignar datos a un vector o arreglos sepuede realizar de dos formas:
Durante al declaración
Mediante el ingreso de datos desde el teclado:
Asignacion de datos durante al declaración
Para ello se usa la siguiente sintaxis:
a)
ING. FELIX HUARI
9
ASIGNACION DE DATOS A UN ARREGLO
b)
La lista de datos debe ir separado por comas
Mediante el ingreso dedatos desde el teclado
Para ello debe utilizar las instrucción:
cin: si va leer datos numéricos.
Funciones de cadena: Para leer datos de tipo cadena.
ING. FELIX HUARI
10
ASIGNACION DE DATOS A UN ARREGLO
Ejemplo:
char car[]={‘a’, ‘*’, ‘T’, ‘9’, ‘?’, ‘/’};
Nombre
del vector
Iíndice
car[0]
a
car[1]
*
car[2]
T
car[3]
9
car[4]
?
car[5]
Contenido
/
ING. FELIX HUARI
11ASIGNACION DE DATOS A UN ARREGLO
int Q[]={80, 60, 25, 10, 75, 40};
Nombre
del vector
Iíndice
Q[0]
80
Q[1]
60
Q[2]
25
Q[3]
10
Q[4]
75
Q[5]
40
Contenido
ING. FELIX HUARI
12
VECTOR UNIDIMENSIONALES
float Costo[6]={12.65,45.6, 50.74,13.91,125.02,61.43};
Nombre
del vector
Iíndice
Costo[0]
12.65
Costo[1]
45.60
Costo[2]
50.74
Costo[3]
13.91
Costo[4]
Costo[5]
Contenido
125.02...
Regístrate para leer el documento completo.