Programación estructurada
Ing. Jair Josué Hernández
UTH Campus Santa Bárbara
Arrays, arreglos, vectores
¿Qué son los arreglos?
Los arrays, arreglos o vectores (como los quieras llamar), son utilizados para almacenar múltiples
valores en una única variable. En un aspecto más profundo, los arrays, permiten almacenar muchos
valores en posiciones de memoria continuas, lo cual permite acceder a un valor u otro de manera rápida
y sencilla. Estos valores pueden ser números, letras o cualquier tipo de variable que deseemos incluso
tipos de datos propios.
En múltiples ocasiones es necesario almacenar gran cantidad de información en una variable y a menudo
sucede que no conocemos con exactitud la cantidad de datos que debemos almacenar, pero sabemos que
sí sería más de uno, como por ejemplo almacenar las identificaciones de las personas ingresadas al
sistema.
Un vector
Es una variable con Comparten el
múltiples espacios mismo tipo de dato,
en memoria int, double,char
Son espacios en Se acceden a ellos
memoria mediante índices,
continuos! o elementos
ArregloA 10 0 -50 35 180 0 2
El primer índice del
Identificar índices y elementos de un arreglo
Para acceder a cada elemento se enumera por su índice
0 1 2 3 4 5 6
ArregloA 10 0 -50 35 180 0 2
1 2 3 4 5 6 7
7
elementos en total
ArregloA 12 4 8 20 22 35 89
ArergloB 23.2 15.4 2.5 5.5
Numeros 1000 2500
Letras ‘a’ ‘e’ ‘b’ ‘j’ ‘y’
Notas
Un arreglo se parece a:
Casillero Sillas de espera Fila de la escuela
Como declarar arreglos
Declaración:
Tipo de arreglo
int arregloA[5]={1,2,3,5,9};
Nombre
double arregloB[3]={6.2,2.8,4.7};
Entre [] ponemos el numero de elementos
que lleva el arreglo
char letras[ ]={‘a’ , ’b’ , ’c’ , ’d’};
= {} entre llaves y separado de una , ponemos
los valores dentro de los elementos
int edades[5];
Como acceder a los elementos de una
arreglo
Int arregloA[5]={1,2,3,5,9};
cout<<“el primer elemento del arreglo es:”<<arregloA[0];
cout<<“la suma de los primeros 2 elementos es:”<<arregloA[0]+arregloA[1];
¿Cómo sumar todos los elementos del
arreglo?
Int arregloA[5]={1,2,3,5,9};
For(int i=0 ; i<5 ; i++)
{
suma+= arregloA[i];
}
[Link]
Tarea:
1. Haga un programa que utiliza un arreglo entero de 5 elementos, y asigne cualquier numero por
medio del teclado e imprima sus valores en orden inverso.
2. Haga dos arreglos de 10 elementos, capture los 10 elementos del primer arreglo por medio de
teclado, y luego al arreglo 2 pase lo mismos valores del arreglo 1, y muestre ambos resultados en
pantalla.
3. Haga un programa que cree un arreglo entero de 5 elementos y los llene por medio del teclado y
haga lo siguiente:
a. Sume el índice 0 y 1
b. Haga el cuadrado del índice 2
c. Incremente unitariamente el índice 3
d. Asigne el valor de 1601 al índice 4
4. Hacer los programas de la figura del libro: 7.3, 7.4, 7.5, 7.8
Trabajo individual desarrollada en equipos
7.4.1
• Inicializar los elementos del arreglo
7.4.2
• Inicializar arreglo mediante lista inicializadora
7.4.3
• Establece tamaño del arreglo mediante constante e inicializa los elementos con resultados de una operación
7.4.4
• Suma los elementos de un arreglo