SlideShare una empresa de Scribd logo
1 de 9
Matrices -Arreglos -Arrays
Docente: Martha Yaneth Segura Ruiz
 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
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.
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”,..)
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.
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é.
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.
Referencias
 https://www.programarya.com/Cursos/C++

Más contenido relacionado

Similar a Arreglos Unidimensionales - Vectores.pptx

Similar a Arreglos Unidimensionales - Vectores.pptx (20)

Revista
RevistaRevista
Revista
 
Sesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxSesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptx
 
Practica 5 cean 2016
Practica 5 cean 2016Practica 5 cean 2016
Practica 5 cean 2016
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Fundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octaveFundamentos de computación(ICM) en octave
Fundamentos de computación(ICM) en octave
 
Trabajo en grupo
Trabajo en grupo Trabajo en grupo
Trabajo en grupo
 
B05
B05B05
B05
 
B05
B05B05
B05
 
B05
B05B05
B05
 
B05
B05B05
B05
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
1 2019 cip200 primer_parcial sem regular
1 2019 cip200 primer_parcial sem regular1 2019 cip200 primer_parcial sem regular
1 2019 cip200 primer_parcial sem regular
 
Unidad5
Unidad5Unidad5
Unidad5
 
Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)
 
Matlab2
Matlab2Matlab2
Matlab2
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.ppt
 
Arreglos
Arreglos Arreglos
Arreglos
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 

Arreglos Unidimensionales - Vectores.pptx

  • 1. Matrices -Arreglos -Arrays Docente: Martha Yaneth Segura Ruiz
  • 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.