SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Algoritmos y estructuras de
             datos
       Repaso de temas de lectura
                SSD5



SSD5           Mtl. Lourdes Cahuich   1
Estructura de datos
• Una estructura de datos es una
   representación ordenada de
   información
• Típicamente representa o almacena
   datos para facilitar la solución de
   algunos problemas
• Una estructura de datos puede estar
   compuesta de piezas simples de datos,
   aunque también pueden tener piezas
   complejas o incluso Cahuich estructuras 2
                  Mtl. Lourdes otras
SSD5
Algoritmos
• Un algoritmo es una secuencia de
  acciones o serie de pasos para resolver
  un problema, esta serie de pasos puede
  hacer uso de alguna estructura de
  datos para resolver el problema
• Los algoritmos pueden involucrar la
  repetición de pasos y también
  ramificaciones sencillas o toma de
  decisiones
SSD5            Mtl. Lourdes Cahuich    3
Solución de problemas con
          estructuras de datos
• ¿Cómo usar las estructuras de datos y
  los algoritmos para solucionar
  problemas?
• Típicamente no existe solamente una
  solución para un problema dado;
  existen varias soluciones, cada una con
  ventajas y desventajas

SSD5            Mtl. Lourdes Cahuich    4
Representaciones múltiples
• Algunas veces se pueden resolver uno
  o más problemas diferentes usando la
  misma estructura de datos y algoritmo;
  como se ejemplifica en la siguiente
  tabla




SSD5            Mtl. Lourdes Cahuich       5
Problema                           Solución


Recordar los                   Lista de comestibles
comestibles a comprar

Monitorear inventario          Lista de categorías y
por categoría y                subcategorías
subcategoría
Evaluar estudiantes            Lista de estudiantes
durante el semestre            cada uno con lista de
                               calificaciones
Administrar tareas del         Lista de tareas y
trabajo                        prioridad
 SSD5               Mtl. Lourdes Cahuich               6
Representaciones múltiples
• Cada uno de estos problemas se
  resuelve usando algún tipo de lista para
  representar los datos; los algoritmos
  pueden variar un poco pero en esencia
  el algoritmo recorre la lista y
  desempeña alguna acción


SSD5            Mtl. Lourdes Cahuich     7
¿Cómo refinar la
         representación?
• El refinamiento de una representación
  inicial con frecuencia lleva a una
  solución más adecuada
• Se puede optimizar una representación
  tantas veces como sea necesario hasta
  llegar a una solución eficiente


SSD5           Mtl. Lourdes Cahuich       8
¿Cómo descomponer la
        representación?
• Después de establecer la
   representación de un problema se
   tienen que ubicar las entidades clave
   que hacen la representación a la vez
   que tratar de entender la relación entre
   ellas
• El proceso de identificar objetos y
   relaciones se conoce como
   descomposición (ubicar los
   componentes principales de un
SSD5              Mtl. Lourdes Cahuich        9

   problema)
¿Cómo descomponer la
          representación?
• Después de ubicar los objetos se va a
  identificar el tipo de dato o estructura y
  cual es la relación entre estos tipos o
  estructuras de datos




SSD5              Mtl. Lourdes Cahuich         10

Mais conteúdo relacionado

Semelhante a 2 Algoritmos Y Estructuras De Datos

Unidad 2 técnicas para el diseño de sistemas
Unidad 2 técnicas para el diseño de sistemasUnidad 2 técnicas para el diseño de sistemas
Unidad 2 técnicas para el diseño de sistemasmezcalote
 
Metodología de Sistemas Suaves (MSS)
Metodología de Sistemas Suaves (MSS)Metodología de Sistemas Suaves (MSS)
Metodología de Sistemas Suaves (MSS)Jhonatan Renteria
 
Sistema expretos
Sistema expretosSistema expretos
Sistema expretosElvi Reyes
 
Sistema expretos
Sistema expretosSistema expretos
Sistema expretosElvi Reyes
 
Análisis seguridad industrial 25 de febrero.pptx
Análisis seguridad industrial 25 de febrero.pptxAnálisis seguridad industrial 25 de febrero.pptx
Análisis seguridad industrial 25 de febrero.pptxssuserfa578f
 
Parte_04_HerCal.ppt
Parte_04_HerCal.pptParte_04_HerCal.ppt
Parte_04_HerCal.pptjgarciambt
 
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetosED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetosFranklin Parrales Bravo
 
Sistema expretos
Sistema expretosSistema expretos
Sistema expretosElvi Reyes
 
Herramientas basicas para_la_solucion_de_problemas_1 (1)
Herramientas basicas para_la_solucion_de_problemas_1 (1)Herramientas basicas para_la_solucion_de_problemas_1 (1)
Herramientas basicas para_la_solucion_de_problemas_1 (1)Rigoberto Mondragon Cervera
 
Herramientas de calidad
Herramientas de calidadHerramientas de calidad
Herramientas de calidadJavier Alcocer
 
Tops (equipos orientados a la solución de problemas)
Tops (equipos orientados a la solución de problemas)Tops (equipos orientados a la solución de problemas)
Tops (equipos orientados a la solución de problemas)DISARAHI
 
Unidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados iiUnidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados iinestorgarcia250
 
Unidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados iiUnidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados iinestorgarcia250
 
Herramientas de informática 1
Herramientas de informática 1Herramientas de informática 1
Herramientas de informática 1brianlunalopez
 

Semelhante a 2 Algoritmos Y Estructuras De Datos (20)

Herramientas De Calidad
Herramientas De CalidadHerramientas De Calidad
Herramientas De Calidad
 
Unidad 2 técnicas para el diseño de sistemas
Unidad 2 técnicas para el diseño de sistemasUnidad 2 técnicas para el diseño de sistemas
Unidad 2 técnicas para el diseño de sistemas
 
Metodología de Sistemas Suaves (MSS)
Metodología de Sistemas Suaves (MSS)Metodología de Sistemas Suaves (MSS)
Metodología de Sistemas Suaves (MSS)
 
Sistema expretos
Sistema expretosSistema expretos
Sistema expretos
 
Sistema expretos
Sistema expretosSistema expretos
Sistema expretos
 
Análisis seguridad industrial 25 de febrero.pptx
Análisis seguridad industrial 25 de febrero.pptxAnálisis seguridad industrial 25 de febrero.pptx
Análisis seguridad industrial 25 de febrero.pptx
 
Parte_04_HerCal.ppt
Parte_04_HerCal.pptParte_04_HerCal.ppt
Parte_04_HerCal.ppt
 
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetosED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
 
Sistema expretos
Sistema expretosSistema expretos
Sistema expretos
 
ANALISIS DE CAUSA RAIZ.pptx
ANALISIS DE CAUSA RAIZ.pptxANALISIS DE CAUSA RAIZ.pptx
ANALISIS DE CAUSA RAIZ.pptx
 
Bases de conocimiento vs bases de datos
Bases de conocimiento vs bases de datosBases de conocimiento vs bases de datos
Bases de conocimiento vs bases de datos
 
Trizics
TrizicsTrizics
Trizics
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Herramientas basicas para_la_solucion_de_problemas_1 (1)
Herramientas basicas para_la_solucion_de_problemas_1 (1)Herramientas basicas para_la_solucion_de_problemas_1 (1)
Herramientas basicas para_la_solucion_de_problemas_1 (1)
 
Herramientas de calidad
Herramientas de calidadHerramientas de calidad
Herramientas de calidad
 
Tops (equipos orientados a la solución de problemas)
Tops (equipos orientados a la solución de problemas)Tops (equipos orientados a la solución de problemas)
Tops (equipos orientados a la solución de problemas)
 
Apoyo toma de decisiones
Apoyo toma de decisionesApoyo toma de decisiones
Apoyo toma de decisiones
 
Unidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados iiUnidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados ii
 
Unidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados iiUnidad iv sistemas mecanizados ii
Unidad iv sistemas mecanizados ii
 
Herramientas de informática 1
Herramientas de informática 1Herramientas de informática 1
Herramientas de informática 1
 

Mais de UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programaciónUVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglosUVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadoresUVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicosUVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funcionesUVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funcionesUVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreUVM
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Función main()
Función main()Función main()
Función main()UVM
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++UVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoUVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 

Mais de UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

Último

Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 

Último (20)

Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 

2 Algoritmos Y Estructuras De Datos

  • 1. Algoritmos y estructuras de datos Repaso de temas de lectura SSD5 SSD5 Mtl. Lourdes Cahuich 1
  • 2. Estructura de datos • Una estructura de datos es una representación ordenada de información • Típicamente representa o almacena datos para facilitar la solución de algunos problemas • Una estructura de datos puede estar compuesta de piezas simples de datos, aunque también pueden tener piezas complejas o incluso Cahuich estructuras 2 Mtl. Lourdes otras SSD5
  • 3. Algoritmos • Un algoritmo es una secuencia de acciones o serie de pasos para resolver un problema, esta serie de pasos puede hacer uso de alguna estructura de datos para resolver el problema • Los algoritmos pueden involucrar la repetición de pasos y también ramificaciones sencillas o toma de decisiones SSD5 Mtl. Lourdes Cahuich 3
  • 4. Solución de problemas con estructuras de datos • ¿Cómo usar las estructuras de datos y los algoritmos para solucionar problemas? • Típicamente no existe solamente una solución para un problema dado; existen varias soluciones, cada una con ventajas y desventajas SSD5 Mtl. Lourdes Cahuich 4
  • 5. Representaciones múltiples • Algunas veces se pueden resolver uno o más problemas diferentes usando la misma estructura de datos y algoritmo; como se ejemplifica en la siguiente tabla SSD5 Mtl. Lourdes Cahuich 5
  • 6. Problema Solución Recordar los Lista de comestibles comestibles a comprar Monitorear inventario Lista de categorías y por categoría y subcategorías subcategoría Evaluar estudiantes Lista de estudiantes durante el semestre cada uno con lista de calificaciones Administrar tareas del Lista de tareas y trabajo prioridad SSD5 Mtl. Lourdes Cahuich 6
  • 7. Representaciones múltiples • Cada uno de estos problemas se resuelve usando algún tipo de lista para representar los datos; los algoritmos pueden variar un poco pero en esencia el algoritmo recorre la lista y desempeña alguna acción SSD5 Mtl. Lourdes Cahuich 7
  • 8. ¿Cómo refinar la representación? • El refinamiento de una representación inicial con frecuencia lleva a una solución más adecuada • Se puede optimizar una representación tantas veces como sea necesario hasta llegar a una solución eficiente SSD5 Mtl. Lourdes Cahuich 8
  • 9. ¿Cómo descomponer la representación? • Después de establecer la representación de un problema se tienen que ubicar las entidades clave que hacen la representación a la vez que tratar de entender la relación entre ellas • El proceso de identificar objetos y relaciones se conoce como descomposición (ubicar los componentes principales de un SSD5 Mtl. Lourdes Cahuich 9 problema)
  • 10. ¿Cómo descomponer la representación? • Después de ubicar los objetos se va a identificar el tipo de dato o estructura y cual es la relación entre estos tipos o estructuras de datos SSD5 Mtl. Lourdes Cahuich 10