Está en la página 1de 17

OBJETIVO

Como procesar grandes cantidades de datos y


almacenarlo en memoria
Identificar un arreglo unidimensional y bidimensional
Declarar un arreglo unidimensional, bidimensional 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


ARREGLOS UNIDIMENSIONALES

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 identifica con un único nombre de variable
Es una lista de un numero finito de n elementos

ING. FELIX HUARI 2


ARREGLOS UNIDIMENSIONALES

También se conoce como vector o 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
Se reserva la memoria durante la declaración
Se accede directamente a cada uno de ellas a través
del nombre del arreglo y el índice

ING. FELIX HUARI 3


ARREGLOS UNIDIMENSIONALES
Nombre de Variable
Subindicada
Costo
0 12.65
Índice Contenido
1 45.60
Variable simple 50.74
2
Costo
3 13.91
12.65
125.02
4
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
50.74

ING. FELIX HUARI 5


NOMENCLATURA

Para referirse a un elemento en particular, se escribe el


nombre del array o vector
El índice, 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


DECLARACIÓN DE UNA ARREGLO
Implica reservar la cantidad de memoria que esta dado
por M
Para declarar se utiliza la siguiente sintaxis:

<Tipo dato> <Nombre de Variable>[M];

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


DECLARACIÓN 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


ASIGNACIÓN DE DATOS A UN ARREGLO
Para asignar datos a un vector o arreglos se puede
realizar de dos formas:

✓Durante al declaración
✓Mediante la instrucción cin para el caso de datos
numéricos, una palabra o un solo carácter
❑ Asignación de datos durante al declaración

Para ello se usa la siguiente sintaxis:

a) <tipo dato> Variable[]={Lista de datos};

ING. FELIX HUARI 9


ASIGNACIÓN DE DATOS A UN ARREGLO
b) <tipo dato> Variable[N]={Lista de datos};

La lista de datos debe ir separado por comas

❑ El ingreso de datos 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


ASIGNACIÓN DE DATOS A UN ARREGLO
❑ Ejemplo

char car[]={‘a’, ‘*’, ‘T’, ‘9’, ‘?’, ‘/’};


car[0] a
car[1] *
car[2] T
Nombre
del vector 9
car[3]
Contenido
car[4] ?
Índice
/
car[5] ING. FELIX HUARI 11
ASIGNACIÓN DE DATOS A UN ARREGLO
int Q[]={80, 60, 25, 10, 75, 40};

Q[0] 80

Q[1] 60

Q[2] 25

Q[3] 10
Nombre
del vector Q[4] 75
Q[5] 40 Contenido
Índice
ING. FELIX HUARI 12
ASIGNACIÓN DE DATOS A UN ARREGLO
float Costo[6]={12.65,45.60, 50.74,13.91,12.02,61.43};

Costo[0] 12.65
Costo[1] 45.60 Contenido

Costo[2] 50.74

Costo[3] 13.91
Nombre
del vector
Costo[4]
12.02
61.43
Costo[5]
Índice
ING. FELIX HUARI 13
EJEMPLO DE APLICACIÓN

❑ Ejemplo

Escribir un programa que almacene los pesos que


corresponde a 7 estudiantes
Los datos deben ser fijos
Finalmente mostrar los datos

ING. FELIX HUARI 14


EJEMPLO DE APLICACIÓN

❑ Ejemplo

ING. FELIX HUARI 15


EJEMPLO DE APLICACIÓN

❑ Ejemplo

ING. FELIX HUARI 16


EJEMPLO DE APLICACIÓN

❑ Ejemplo
Salida al ejecutar el programa

ING. FELIX HUARI 17

También podría gustarte