SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Víctor Viera Balanta
Ingeniero de Sistema USC
Tecnólogo en Sistema Univalle
Especialista en Gerencia de Instituciones Educativas
Maestría en E-learning(c ) UOC-UNAB
Experiencia en el Sector Empresarial y Académico, más de 10 años de experiencia .
Canal de Youtube: https://www.youtube.com/user/vieravictor01
Twitter: https://twitter.com/victorviera_b, @victorViera_b
Correo : victor.viera@gmail.com
vviera@unicatolica.edu.co
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
https://www.youtube.com/user/vieravictor01
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
https://www.youtube.com/user/vieravictor01
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
https://www.youtube.com/user/vieravictor01
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
¿Dónde he enseñado estructura de Datos?
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
La importancia de la estructura de datos radica en
ser la base para el almacenamiento de datos
primario y secundario
Este almacenamiento de datos permite que estos
sean tratados con técnicas específicas que se utilizan
dependiendo de cada estructura de datos en
particular, donde los datos son almacenados.
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Se realiza las famosas operaciones
CRUD
Crear Leer Actualizar Borrar
Búsqueda
Insertar
Adicionar
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
¿Dónde se utilizan las Estructuras de Datos?
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
https://www.youtube.com/watch?v=kHP9yQl3IrM
https://www.youtube.com/watch?v=bH5Gv_HWjd4
Estructura de datos en Python
https://www.youtube.com/watch?v=Chh2lVwRgzs&l
ist=PL96K-n8w9zD1mbaTxt8ybvbb4WUPZ3MN1
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento
El almacenamiento es una de las características más
importantes de la computación, al permitir el
procesamiento guardado y recuperado de los datos.
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
Un paso de Caracteres a
Codificación Binaria
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
import java.io.FileWriter;
import java.io.PrintWriter;
//Permite crear, abrir, cerrar el archivo*/
FileWriter archivo = null;
//permite escribir en el archivo
PrintWriter pw = null;
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
archivo = new FileWriter("d:/archivo.txt");
pw = new PrintWriter(archivo);
for (int i = 0; i < 10; i++){
pw.println("Contenido " + i);
}
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
Se cierra el archivo.
archivo.close();
Estructura de Datos II
Ingeniero Víctor Viera Balanta Facultad de Ingeniería
Almacenamiento en Java
Estructura de Datos II
Ingeniero Víctor Viera Balanta Facultad de Ingeniería
Almacenamiento en Java
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java (lectura)
Leer Archivos de
Caracteres
Lee Bytes y Decodifica a
caracteres.
BufferedReader br = null;
Lee Texto y lo coloca en el buffer
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
Actividad:
Crear un sistema, con Archivos en java, de Agenda
que permita el almacenamiento de los datos de varias
personas, los datos que se necesitan son:
E
Nombre , Apellido, Teléfono
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java
Estructura de Datos II
Ingeniero Víctor Viera Balanta
Facultad de Ingeniería
Almacenamiento en Java

Más contenido relacionado

Similar a Introducciòn Estructura de Datos

Martinez villalobos martha_lucero_portafolio de evidencias
Martinez villalobos martha_lucero_portafolio de evidenciasMartinez villalobos martha_lucero_portafolio de evidencias
Martinez villalobos martha_lucero_portafolio de evidenciasLucero Martinez
 
Biblioteca Virtual UV (BiV-UV): Universo de conocimientos
Biblioteca Virtual UV (BiV-UV): Universo de conocimientosBiblioteca Virtual UV (BiV-UV): Universo de conocimientos
Biblioteca Virtual UV (BiV-UV): Universo de conocimientosJesus Lau
 
Propuesta de proyecto para la asignatura teoria de sistemas ii saia
Propuesta de proyecto para la asignatura teoria de sistemas ii saiaPropuesta de proyecto para la asignatura teoria de sistemas ii saia
Propuesta de proyecto para la asignatura teoria de sistemas ii saialpgraterol
 
Modulo Jee Practica Pos Fp Une
Modulo Jee Practica  Pos Fp UneModulo Jee Practica  Pos Fp Une
Modulo Jee Practica Pos Fp UneMarcos Jara
 
Evidencia de trabajos.
Evidencia de trabajos.Evidencia de trabajos.
Evidencia de trabajos.brayanpacheco7
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3shalom2032
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3shalom2032
 
Lineamientos nuevos area tecnica 2018 version 4.0 (1)
Lineamientos nuevos area tecnica 2018 version 4.0 (1)Lineamientos nuevos area tecnica 2018 version 4.0 (1)
Lineamientos nuevos area tecnica 2018 version 4.0 (1)David Patricio Noa Ajon
 
Practica 2 analisis de sitio entregable
Practica 2 analisis de sitio entregablePractica 2 analisis de sitio entregable
Practica 2 analisis de sitio entregableKarmen Arrazola
 

Similar a Introducciòn Estructura de Datos (14)

Martinez villalobos martha_lucero_portafolio de evidencias
Martinez villalobos martha_lucero_portafolio de evidenciasMartinez villalobos martha_lucero_portafolio de evidencias
Martinez villalobos martha_lucero_portafolio de evidencias
 
Biblioteca Virtual UV (BiV-UV): Universo de conocimientos
Biblioteca Virtual UV (BiV-UV): Universo de conocimientosBiblioteca Virtual UV (BiV-UV): Universo de conocimientos
Biblioteca Virtual UV (BiV-UV): Universo de conocimientos
 
Hardening Sql 2008 01
Hardening Sql 2008 01Hardening Sql 2008 01
Hardening Sql 2008 01
 
Propuesta de proyecto para la asignatura teoria de sistemas ii saia
Propuesta de proyecto para la asignatura teoria de sistemas ii saiaPropuesta de proyecto para la asignatura teoria de sistemas ii saia
Propuesta de proyecto para la asignatura teoria de sistemas ii saia
 
Modulo Jee Practica Pos Fp Une
Modulo Jee Practica  Pos Fp UneModulo Jee Practica  Pos Fp Une
Modulo Jee Practica Pos Fp Une
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Evidencia de trabajos.
Evidencia de trabajos.Evidencia de trabajos.
Evidencia de trabajos.
 
Articulo ieee ataque_i
Articulo ieee ataque_iArticulo ieee ataque_i
Articulo ieee ataque_i
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3
 
Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3Ppt servidor escuela linux v7 r3 rev3
Ppt servidor escuela linux v7 r3 rev3
 
Lineamientos nuevos area tecnica 2018 version 4.0 (1)
Lineamientos nuevos area tecnica 2018 version 4.0 (1)Lineamientos nuevos area tecnica 2018 version 4.0 (1)
Lineamientos nuevos area tecnica 2018 version 4.0 (1)
 
Struts2
Struts2Struts2
Struts2
 
OFIMÁTICA
OFIMÁTICAOFIMÁTICA
OFIMÁTICA
 
Practica 2 analisis de sitio entregable
Practica 2 analisis de sitio entregablePractica 2 analisis de sitio entregable
Practica 2 analisis de sitio entregable
 

Más de VICTOR VIERA BALANTA

Anális de algoritmos Recursivos Fibonacci
Anális de algoritmos Recursivos FibonacciAnális de algoritmos Recursivos Fibonacci
Anális de algoritmos Recursivos FibonacciVICTOR VIERA BALANTA
 
Complejidad y recursividad T(n) = 2T(n-1) + 2n-1
Complejidad y recursividad T(n) = 2T(n-1) + 2n-1Complejidad y recursividad T(n) = 2T(n-1) + 2n-1
Complejidad y recursividad T(n) = 2T(n-1) + 2n-1VICTOR VIERA BALANTA
 
estructuras de datos ii Contenidos
estructuras de datos ii Contenidosestructuras de datos ii Contenidos
estructuras de datos ii ContenidosVICTOR VIERA BALANTA
 
Tendencias y usos_de_las_tic_en_educacion.2917847984395136
Tendencias y usos_de_las_tic_en_educacion.2917847984395136Tendencias y usos_de_las_tic_en_educacion.2917847984395136
Tendencias y usos_de_las_tic_en_educacion.2917847984395136VICTOR VIERA BALANTA
 
Proyecto talentos especializacion_informatica_2017_1
Proyecto talentos especializacion_informatica_2017_1Proyecto talentos especializacion_informatica_2017_1
Proyecto talentos especializacion_informatica_2017_1VICTOR VIERA BALANTA
 
Identificación y Selección de un Modelo TecnoPedagógico
Identificación y Selección de un Modelo TecnoPedagógicoIdentificación y Selección de un Modelo TecnoPedagógico
Identificación y Selección de un Modelo TecnoPedagógicoVICTOR VIERA BALANTA
 
Ejemplo Fases Diseño de Proyectos Colaborativos
Ejemplo Fases Diseño de Proyectos ColaborativosEjemplo Fases Diseño de Proyectos Colaborativos
Ejemplo Fases Diseño de Proyectos ColaborativosVICTOR VIERA BALANTA
 
Proyecto de compilaciòn de talentos
Proyecto de compilaciòn de talentosProyecto de compilaciòn de talentos
Proyecto de compilaciòn de talentosVICTOR VIERA BALANTA
 
Presentación sobre Trabajo Colaborativo
Presentación sobre Trabajo ColaborativoPresentación sobre Trabajo Colaborativo
Presentación sobre Trabajo ColaborativoVICTOR VIERA BALANTA
 
Trabajo sobre evaluación educativa
Trabajo sobre evaluación educativaTrabajo sobre evaluación educativa
Trabajo sobre evaluación educativaVICTOR VIERA BALANTA
 
Redes Sociales y el Trabajo en el Aula
Redes Sociales y el Trabajo en el AulaRedes Sociales y el Trabajo en el Aula
Redes Sociales y el Trabajo en el AulaVICTOR VIERA BALANTA
 
Ficha Descriptiva Redes Sociales en la Educación
Ficha Descriptiva Redes Sociales en la Educación Ficha Descriptiva Redes Sociales en la Educación
Ficha Descriptiva Redes Sociales en la Educación VICTOR VIERA BALANTA
 
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo IAprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo IVICTOR VIERA BALANTA
 
Computación Móvil Principios y Tecnicas
Computación Móvil Principios y TecnicasComputación Móvil Principios y Tecnicas
Computación Móvil Principios y TecnicasVICTOR VIERA BALANTA
 
Redes neuronales y Computación Móvil
Redes neuronales y Computación MóvilRedes neuronales y Computación Móvil
Redes neuronales y Computación MóvilVICTOR VIERA BALANTA
 

Más de VICTOR VIERA BALANTA (20)

Comprimir archivos
Comprimir archivos Comprimir archivos
Comprimir archivos
 
Anális de algoritmos Recursivos Fibonacci
Anális de algoritmos Recursivos FibonacciAnális de algoritmos Recursivos Fibonacci
Anális de algoritmos Recursivos Fibonacci
 
Recursividad 2T(n)=T(n/2)+n
Recursividad  2T(n)=T(n/2)+nRecursividad  2T(n)=T(n/2)+n
Recursividad 2T(n)=T(n/2)+n
 
Recursividad T(n)= T(n/2)
Recursividad T(n)= T(n/2)Recursividad T(n)= T(n/2)
Recursividad T(n)= T(n/2)
 
Complejidad y recursividad T(n) = 2T(n-1) + 2n-1
Complejidad y recursividad T(n) = 2T(n-1) + 2n-1Complejidad y recursividad T(n) = 2T(n-1) + 2n-1
Complejidad y recursividad T(n) = 2T(n-1) + 2n-1
 
Árboles N-arios
Árboles N-ariosÁrboles N-arios
Árboles N-arios
 
Archivos aleatorios
Archivos aleatoriosArchivos aleatorios
Archivos aleatorios
 
estructuras de datos ii Contenidos
estructuras de datos ii Contenidosestructuras de datos ii Contenidos
estructuras de datos ii Contenidos
 
Tendencias y usos_de_las_tic_en_educacion.2917847984395136
Tendencias y usos_de_las_tic_en_educacion.2917847984395136Tendencias y usos_de_las_tic_en_educacion.2917847984395136
Tendencias y usos_de_las_tic_en_educacion.2917847984395136
 
Proyecto talentos especializacion_informatica_2017_1
Proyecto talentos especializacion_informatica_2017_1Proyecto talentos especializacion_informatica_2017_1
Proyecto talentos especializacion_informatica_2017_1
 
Identificación y Selección de un Modelo TecnoPedagógico
Identificación y Selección de un Modelo TecnoPedagógicoIdentificación y Selección de un Modelo TecnoPedagógico
Identificación y Selección de un Modelo TecnoPedagógico
 
Ejemplo Fases Diseño de Proyectos Colaborativos
Ejemplo Fases Diseño de Proyectos ColaborativosEjemplo Fases Diseño de Proyectos Colaborativos
Ejemplo Fases Diseño de Proyectos Colaborativos
 
Proyecto de compilaciòn de talentos
Proyecto de compilaciòn de talentosProyecto de compilaciòn de talentos
Proyecto de compilaciòn de talentos
 
Presentación sobre Trabajo Colaborativo
Presentación sobre Trabajo ColaborativoPresentación sobre Trabajo Colaborativo
Presentación sobre Trabajo Colaborativo
 
Trabajo sobre evaluación educativa
Trabajo sobre evaluación educativaTrabajo sobre evaluación educativa
Trabajo sobre evaluación educativa
 
Redes Sociales y el Trabajo en el Aula
Redes Sociales y el Trabajo en el AulaRedes Sociales y el Trabajo en el Aula
Redes Sociales y el Trabajo en el Aula
 
Ficha Descriptiva Redes Sociales en la Educación
Ficha Descriptiva Redes Sociales en la Educación Ficha Descriptiva Redes Sociales en la Educación
Ficha Descriptiva Redes Sociales en la Educación
 
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo IAprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
Aprovechamiento de las Redes Sociales en el Aula y el Trabajo Trabajo I
 
Computación Móvil Principios y Tecnicas
Computación Móvil Principios y TecnicasComputación Móvil Principios y Tecnicas
Computación Móvil Principios y Tecnicas
 
Redes neuronales y Computación Móvil
Redes neuronales y Computación MóvilRedes neuronales y Computación Móvil
Redes neuronales y Computación Móvil
 

Último

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 
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
 
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
 
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
 
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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 

Último (13)

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
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...
 
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
 
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
 
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
 
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)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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
 

Introducciòn Estructura de Datos

  • 1. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería
  • 2. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Víctor Viera Balanta Ingeniero de Sistema USC Tecnólogo en Sistema Univalle Especialista en Gerencia de Instituciones Educativas Maestría en E-learning(c ) UOC-UNAB Experiencia en el Sector Empresarial y Académico, más de 10 años de experiencia . Canal de Youtube: https://www.youtube.com/user/vieravictor01 Twitter: https://twitter.com/victorviera_b, @victorViera_b Correo : victor.viera@gmail.com vviera@unicatolica.edu.co
  • 3. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería https://www.youtube.com/user/vieravictor01
  • 4. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería https://www.youtube.com/user/vieravictor01
  • 5. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería https://www.youtube.com/user/vieravictor01
  • 6. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería ¿Dónde he enseñado estructura de Datos?
  • 7. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería La importancia de la estructura de datos radica en ser la base para el almacenamiento de datos primario y secundario Este almacenamiento de datos permite que estos sean tratados con técnicas específicas que se utilizan dependiendo de cada estructura de datos en particular, donde los datos son almacenados.
  • 8. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Se realiza las famosas operaciones CRUD Crear Leer Actualizar Borrar Búsqueda Insertar Adicionar
  • 9. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería ¿Dónde se utilizan las Estructuras de Datos?
  • 10. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería https://www.youtube.com/watch?v=kHP9yQl3IrM https://www.youtube.com/watch?v=bH5Gv_HWjd4 Estructura de datos en Python https://www.youtube.com/watch?v=Chh2lVwRgzs&l ist=PL96K-n8w9zD1mbaTxt8ybvbb4WUPZ3MN1
  • 11. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento El almacenamiento es una de las características más importantes de la computación, al permitir el procesamiento guardado y recuperado de los datos.
  • 12. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java Un paso de Caracteres a Codificación Binaria
  • 13. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java import java.io.FileWriter; import java.io.PrintWriter; //Permite crear, abrir, cerrar el archivo*/ FileWriter archivo = null; //permite escribir en el archivo PrintWriter pw = null;
  • 14. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java archivo = new FileWriter("d:/archivo.txt"); pw = new PrintWriter(archivo); for (int i = 0; i < 10; i++){ pw.println("Contenido " + i); }
  • 15. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java Se cierra el archivo. archivo.close();
  • 16. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java
  • 17. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java
  • 18. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java (lectura) Leer Archivos de Caracteres Lee Bytes y Decodifica a caracteres. BufferedReader br = null; Lee Texto y lo coloca en el buffer
  • 19. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java
  • 20. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java
  • 21. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java Actividad: Crear un sistema, con Archivos en java, de Agenda que permita el almacenamiento de los datos de varias personas, los datos que se necesitan son: E Nombre , Apellido, Teléfono
  • 22. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java
  • 23. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java
  • 24. Estructura de Datos II Ingeniero Víctor Viera Balanta Facultad de Ingeniería Almacenamiento en Java