2. Un arreglo es una estructura de datos que almacena bajo el mismo nombre (variable) a
una colección finita de datos del mismo tipo (numérico o alfanuméricos, pero no una
combinación de distintos tipos).
Los arreglos pueden ser uni, bi o multidimensionales (Vector, Tabla, etc).
Se utiliza el Ciclo for en C++
Matrices -Arreglos -Arrays
3. Características de los Arreglos
• Almacena los elementos en posiciones contiguas.
• Tienen un mismo nombre de variable o identificador, que representa a todos
los elementos.
• Los elementos son referenciados mediante un índice que especifica el lugar
que ocupa cada elemento.
• Se tiene acceso directo aleatorio a los elementos individuales del arreglo.
• En el contexto, es una estructura de datos estática, se les asigna una
cantidad fija de memoria cuando se declara la variable.
4. Uso del índice de un arreglo
• Cada elemento del vector se puede procesar
como si fuera una variable simple.
• El valor del índice indica cual es elemento que
se está representando, a través de ellos pueden
realizarse. Las siguientes operaciones:
- Asignar valores a un elemento del vector.
- Utilizar en expresiones elementos de vectores.
- Mostrar elementos de vectores.
- Mostrar (“elemento 1 del vector es”,..)
5.
6. Para tener en cuenta….
Se debe definir el tamaño del vector,
para recorrerlo se inicia en 0 hasta su
tamaño o limite, el cual es uno antes
de su tamaño (ya que el índice se
debe iniciar en 0).
Siempre debe utilizar un ciclo para
recorrer el vector, lo cual se hace con
el contador del ciclo.
Al cargar datos a un vector y mostrar
los datos del vector se debe usar el
ciclo FOR.
7. Ejercicios de Vectores
Ejercicio 1. Un programa que rellene un vector con los 100 primeros números
enteros y los muestre en pantalla en orden ascendente.
Ejercicio 2. Un programa que rellene un vector con los 100 primeros números
enteros y los muestre en pantalla en orden descendente.
Ejercicio 3. Escriba un programa que lea dos arreglos de números enteros
ORDENADOS ascendentemente y luego produzca la lista ordenada de la
mezcla de los dos. Por ejemplo, si los dos arreglos tienen los números 1 3 6 9
17 y 2 4 10 17, respectivamente, la lista de números en la pantalla debe ser 1
2 3 4 6 9 10 17 17.
Ejercicio 4. Construya un programa que lea una frase del español de máximo
50 caracteres y determine cuántas palabras, vocales y consonantes tiene.
Ejercicio 5. Escriba un algoritmo que invierta una cadena. Por ejemplo, si la
cadena es épica, su inversa es acipé.
8. Ejercicios de Vectores (Continuación)
Ejercicio 6. Escriba un programa que lea 10 números por teclado, los
almacene en un vector y muestre la suma, resta, multiplicación y división de
todos.
Ejercicio 7. Construya un programa que rellene un vector con 20 números y
luego busque un número concreto.
Ejercicio 8. Diseñe un programa que lea una cadena y la encripte sumando 3
al código ASCII de cada carácter. Mostrar por pantalla.
Ejercicio 9. Escriba un programa que lea 10 números por teclado, 5 para un
vector y 5 para otro vector distinto. Mostrar los 10 números en pantalla
mediante un solo vector.
Ejercicio 10. Elabore un programa que lea 7 números por teclado, los copie a
otro vector multiplicados por 2 y los muestre todos ordenados usando un
tercer vector.