SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
ESTRUCTURAS DE DATOS, VECTORES
OBJETIVOS DE LA CLASE.
Identificar las características de los
componentes de un vector
Determinar la aplicación de los
vectores
Desarrollar problemas básicos
utilizando vectores.
3
Vectores
• Qué es un vector?
• Un vector (o arreglo unidimensional) es una
estructura de datos en la cual se almacena un
conjunto de datos de un mismo tipo. Es decir que
un arreglo es una lista de n elementos que posee
las siguientes características:
– se identifica por un único nombre de variable
– sus elementos se almacenan en posiciones contiguas
de memoria
– se accede a cada uno de sus elementos en forma
aleatoria
Arreglos unidimensionales
Definición
Se puede definir de una forma abstracta como “un
conjunto finito ordenado de elementos homogéneos”.
Por finito, entendemos que hay un número especifico de
elementos en el arreglo; número que debe ser grande o
pequeño pero debe existir.
Arreglos unidimensionales
Definición
Por ordenado, entendemos que los elementos están
dispuestos de tal manera que hay un elemento uno, un
elemento primero, un segundo, un tercero y así sucesivamente.
Por homogéneo, entendemos que todos los elementos del
arreglo son del mismo tipo.
Arreglos unidimensionales
Definición
Ejemplo: considerando estas características antes nombradas
nos podemos imaginar un arreglo de 10 enteros de la siguiente
forma gráfica.
1 2 3 4 5 6 7 8 9 10
20 5 10 0 6 9 2 11 6 4
Datos
Posiciones
PARTES DE UN VECTOR
Definición:
Definir Nombre_vectorTipo(Tamaño)
Ejemplo:
Definir Datos(10)
1 2 3 4 5 6 7 8 9 10
CONTENIDO
TAMAÑO DEL VECTOR
INDICE
NOMBRE DEL VECTOR
PARTES DE UN VECTOR
Definir Datos(10)
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Datos(1)=3
Datos(2)=6
Datos(3)=0
Datos(4)=-4
Datos(5)=6
Datos(6)=11
Datos(7)=15
Datos(8)=20
Datos(9)=4
Datos(10)=-3
NOMBRE VECTOR MAS
INDICE ES IGUAL AL
CONTENIDO
Definir Datos(10)
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
OPERACIONES CON VECTORES
R= Datos(i) + Datos(i+2)= 6-4 =2
R= Datos(i-1) - Datos(i+2)=
R= (Datos(i+4) + Datos(i+6))/2=
R= Datos(i) + Datos(i*2)+10=
R= Datos(i/2) + Datos(i)*3= 3+6*3=3+18=21
R= Datos(i)*3 + Datos(i+3)/2=
R= (Datos(i) + Datos(i+2))^2=
R= (Datos(i) + Datos(i+2))^0.5=
R= (Datos(i) + Datos(i+2)+Datos(i+10)*0)=
Si i=2
Resuelva lo siguiente:
FUNCION PRINCIPAL DE LOS ALGORITMOS
ADICIÓN
MODIFICACIÓN
CONSULTA
REPORTES
ELIMINACIÓN
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4
1 2 3 4 5 6 7 8 9 10
Definir Datos(10)
COMO SE LLENA UN VECTOR
Inicio
Definir datos(10), i=0
Hacer desde i=1 hasta 10,1
leer datos(i)
Fin HDHI
Imprimir “proceso finalizado”
Fin
i Datos(i)
1 3
2 6
3 0
4 -4
5 6
6 11
7 15
8 20
9 4
10 -3
3 20
6 15
11
6
-4
0 -3
4

Más contenido relacionado

Similar a Estructuras de datos

4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptxDieguess
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Simeon Bordones
 
Presentación Organización De Datos
Presentación  Organización De DatosPresentación  Organización De Datos
Presentación Organización De DatosAnyelinaortiz3
 
Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_Diosmary Marrón Dellán
 
Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_Diosmary Marrón Dellán
 
Nucleo 1 estructuras de datos y vectores
Nucleo 1 estructuras de datos y vectoresNucleo 1 estructuras de datos y vectores
Nucleo 1 estructuras de datos y vectorescarsanta
 
00 Tipos de Datos.ppt
00 Tipos de Datos.ppt00 Tipos de Datos.ppt
00 Tipos de Datos.pptArmando Lopez
 
Metodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a ObjetosMetodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a ObjetosWilliam Diaz S
 
Metodologia de la Programación Bim II Estructuras de Datos
Metodologia de la Programación Bim II Estructuras de DatosMetodologia de la Programación Bim II Estructuras de Datos
Metodologia de la Programación Bim II Estructuras de DatosVideoconferencias UTPL
 
Documento de apoyo_vectores
Documento de apoyo_vectoresDocumento de apoyo_vectores
Documento de apoyo_vectoreslussho
 

Similar a Estructuras de datos (20)

Arreglos
ArreglosArreglos
Arreglos
 
4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx4. ARREGLOS C++.pptx
4. ARREGLOS C++.pptx
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Presentación Organización De Datos
Presentación  Organización De DatosPresentación  Organización De Datos
Presentación Organización De Datos
 
Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_
 
Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_Estructuras de datos_dinamicas_definicion_e_implementacion_
Estructuras de datos_dinamicas_definicion_e_implementacion_
 
Apuntes Ped
Apuntes PedApuntes Ped
Apuntes Ped
 
Areglos y registros
Areglos y registrosAreglos y registros
Areglos y registros
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Nucleo 1 estructuras de datos y vectores
Nucleo 1 estructuras de datos y vectoresNucleo 1 estructuras de datos y vectores
Nucleo 1 estructuras de datos y vectores
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Uso vectores
Uso vectoresUso vectores
Uso vectores
 
00 Tipos de Datos.ppt
00 Tipos de Datos.ppt00 Tipos de Datos.ppt
00 Tipos de Datos.ppt
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Metodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a ObjetosMetodologia para resolver problemas con Programacion orientada a Objetos
Metodologia para resolver problemas con Programacion orientada a Objetos
 
Metodologia de la Programación Bim II Estructuras de Datos
Metodologia de la Programación Bim II Estructuras de DatosMetodologia de la Programación Bim II Estructuras de Datos
Metodologia de la Programación Bim II Estructuras de Datos
 
Mètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsquedaMètodos de Ordenaciòn y bùsqueda
Mètodos de Ordenaciòn y bùsqueda
 
Documento de apoyo_vectores
Documento de apoyo_vectoresDocumento de apoyo_vectores
Documento de apoyo_vectores
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (19)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Estructuras de datos

  • 2. OBJETIVOS DE LA CLASE. Identificar las características de los componentes de un vector Determinar la aplicación de los vectores Desarrollar problemas básicos utilizando vectores.
  • 3. 3 Vectores • Qué es un vector? • Un vector (o arreglo unidimensional) es una estructura de datos en la cual se almacena un conjunto de datos de un mismo tipo. Es decir que un arreglo es una lista de n elementos que posee las siguientes características: – se identifica por un único nombre de variable – sus elementos se almacenan en posiciones contiguas de memoria – se accede a cada uno de sus elementos en forma aleatoria
  • 4. Arreglos unidimensionales Definición Se puede definir de una forma abstracta como “un conjunto finito ordenado de elementos homogéneos”. Por finito, entendemos que hay un número especifico de elementos en el arreglo; número que debe ser grande o pequeño pero debe existir.
  • 5. Arreglos unidimensionales Definición Por ordenado, entendemos que los elementos están dispuestos de tal manera que hay un elemento uno, un elemento primero, un segundo, un tercero y así sucesivamente. Por homogéneo, entendemos que todos los elementos del arreglo son del mismo tipo.
  • 6. Arreglos unidimensionales Definición Ejemplo: considerando estas características antes nombradas nos podemos imaginar un arreglo de 10 enteros de la siguiente forma gráfica. 1 2 3 4 5 6 7 8 9 10 20 5 10 0 6 9 2 11 6 4 Datos Posiciones
  • 7. PARTES DE UN VECTOR Definición: Definir Nombre_vectorTipo(Tamaño) Ejemplo: Definir Datos(10) 1 2 3 4 5 6 7 8 9 10 CONTENIDO TAMAÑO DEL VECTOR INDICE NOMBRE DEL VECTOR
  • 8. PARTES DE UN VECTOR Definir Datos(10) 3 20 6 15 11 6 -4 0 -3 4 1 2 3 4 5 6 7 8 9 10 Datos(1)=3 Datos(2)=6 Datos(3)=0 Datos(4)=-4 Datos(5)=6 Datos(6)=11 Datos(7)=15 Datos(8)=20 Datos(9)=4 Datos(10)=-3 NOMBRE VECTOR MAS INDICE ES IGUAL AL CONTENIDO
  • 9. Definir Datos(10) 3 20 6 15 11 6 -4 0 -3 4 1 2 3 4 5 6 7 8 9 10 OPERACIONES CON VECTORES R= Datos(i) + Datos(i+2)= 6-4 =2 R= Datos(i-1) - Datos(i+2)= R= (Datos(i+4) + Datos(i+6))/2= R= Datos(i) + Datos(i*2)+10= R= Datos(i/2) + Datos(i)*3= 3+6*3=3+18=21 R= Datos(i)*3 + Datos(i+3)/2= R= (Datos(i) + Datos(i+2))^2= R= (Datos(i) + Datos(i+2))^0.5= R= (Datos(i) + Datos(i+2)+Datos(i+10)*0)= Si i=2 Resuelva lo siguiente:
  • 10. FUNCION PRINCIPAL DE LOS ALGORITMOS ADICIÓN MODIFICACIÓN CONSULTA REPORTES ELIMINACIÓN
  • 11. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 12. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 13. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 14. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 15. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 16. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 17. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 18. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 19. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 20. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4
  • 21. 1 2 3 4 5 6 7 8 9 10 Definir Datos(10) COMO SE LLENA UN VECTOR Inicio Definir datos(10), i=0 Hacer desde i=1 hasta 10,1 leer datos(i) Fin HDHI Imprimir “proceso finalizado” Fin i Datos(i) 1 3 2 6 3 0 4 -4 5 6 6 11 7 15 8 20 9 4 10 -3 3 20 6 15 11 6 -4 0 -3 4