SlideShare una empresa de Scribd logo
1 de 48
TUTORIAL ENTENDIENDO ESTRUCTURA DE DATOS
PRESENTADO POR JAVIER RODRÍGUEZ MOSQUERA JHONATAN SÁNCHEZ URÁN YANNICK COMAS MURILLO PRESENTADO A YUNNER EDUARD MORENO CÓRDOBA INGENIERO EN TELEINFORMATICA UNIVERSIDAD TECNOLÓGICA DEL CHOCÓ FACULTAD DE INGENIERIA INGENIERIA EN TELECOMUNICACIONES E INFORMÁTICA QUIBDÓ – CHOCÓ
Bienvenidos(as) al  Tutorial Entendiendo Estructura de Datos, en donde encontraras de la forma más sencilla  la explicación de cada uno de los temas o conceptos que la conforman como asignatura.
Abstracción y Estructura ABSTRACCIÓN Y ESTRUCTURA Abstracción: Es la habilidad de concentrarse en lo general y fundamental pasando por alto los detalles. Estructura: Conjunto de las partes fundamentales de un sistema.
Abstracción y Estructura Una universidad necesita construir un polideportivo, por ello reúne sus mejores ingenieros y arquitectos para la construcción de este, en la reunión que se realiza se les pide que idealicen el escenario, ósea como y en donde lo pueden construir  para después realizar los planos para su construcción.  La abstracción en este caso sería el cómo y en donde va a quedar la edificación  y la estructura seria la elaboración de este, ósea bigas, columnas,  dimensiones, divisiones, etc.
Abstracción Estructura
Abstracción y Estructura Ejemplos de Abstracción y   Estructura los vivimos en nuestra vida diaria, eso nos permite  entender de una forma mas fácil lo que significan, ejemplos como el del polideportivo son uno de los tantos.
    Un dato es un área de memoria donde guardas cierta información, puede ser alfanumérica, numérica, booleano, un arreglo, etc.Un dato representa una variable o constante. Mi nombre: Javier Rodríguez Dirección: Carrera 6 Nº 25 -36    Tanto mi nombre, apellido y dirección son unos datos y juntos forman un registro.
    Para entender los tipos de datos supongamos que tenemos dos cajas de cartón y en cada una de ellas se introducirán unos  elementos, donde tenemos una para aviones de juguete, y la otra para carros de juguete.
Tipos de Datos    Eso mismo sucede en Estructura de Datos con los tipos de datos, hay de varios tipos pero cada uno de ellos guarda un valor diferente. Carros de juguete Aviones de juguete
TDP(Tipos de Datos Predefinidos)     Son aquellos que vienen predefinidos por el lenguaje de programación.  Por ejemplo: 	El borrador tiene por defecto una función ya predefinida que es Borrar y no se puede escribir o pintar con el.
Existen diferentes tipos de datos predefinidos
    Como es una operación matemática los campos se definieron como tipo numérico y al ingresar un letra  marca un error.  Lo correcto seria: Tipos de Datos 4 8 + = 12 A 5 + = ERROR 4 8 = 12 + 5 5 + = 10
Tipos de Datos Miremos otro ejemplo: Suma de enteros: Ya que los enteros no tiene parte decimal. En cambio: Suma de Reales:  4 8 + = 12 12.5 5 + = 17 4 8 + = 12 12.5 5 + = 17.5
OTROS TIPOS DE DATOS PREDEFINIDOS:
    A diferencia de los TDP que solo guardan un valor, los TDE  se utilizan cuando se requiere almacenar mucha información en memoria, para después mostrarla, puede estar organizada.     Una factura que nos muestra de una manera detallada toda la información de los productos que se compran.  TDE(Tipos de Datos Estructurados)  Ejemplo:
Tipos de Datos Detalles de la factura: ,[object Object]
 Cantidad
 Precio Unitario
 Precio Total
 ETC,[object Object]
Tipos de Datos Un mismo objeto(caja) pero cada quien lo puede utilizar para lo que quiera.
Lenguajes de Programación    Para entender  de una manera fácil lo que es un Lenguaje de Programación: Digamos que son una serie de palabras – ordenes (ya establecidas) que se utilizan para realizar los programas que utilizamos a diario en nuestro ordenador como: Reproductor de música, Procesadores de texto, Editores de imágenes, etc.
Lenguajes de Programación     En los lenguajes de programación utilizamos instrucciones para realizar operaciones, parecidas a las instrucciones que tenemos que seguir en nuestra vida diaria para realizar  una actividad u operación, ejemplo: Ir de compras, salir a caminar, etc.
    La aplicación de recursividad la podemos ver reflejada en nuestra vida diaria.  - Si se desea resolver un problema, aplicando el concepto de recursividad este problema se puede dividir en sub problemas para resolverlos por separado y hallar una solución más rápida y eficaz.
Recursividad     Cuando se va a pedir un préstamo a un banco solicitan una cantidad de papeles para así  poder realizar el Préstamo,  y nos dicen que volvamos cuando tengamos los papeles en regla.     Entonces:      - Cuando se vuelve a ir al banco, se llevan los papeles y se le entregan al asesor comercial.
Recursividad     El los revisa y dice que faltan unos, que volvamos cuando los tengamos y guarda en el archivo los que sirven.     Cuando se vuelve a ir con los papeles el asesor revisa nuevamente los papeles que faltaban y dice que están bien los papeles pero que falta una firma, que vuelva cuando la tenga.     Después de obtener  la firma se vuelve a ir al banco, el asesor revisa los papales que faltaban y dice que ya están en orden; y aceptan el préstamo.
Recursividad    La recursividad aplica en que cada una de las veces que se iba al banco  con los papeles se reducía el problema hasta llegar a feliz termino.
Un Array es un tipo de estructuras de datos que consta de un número fijo de elementos de un mismo tipo.     Un Array es muy parecido a un archivador donde se van a guardar archivos de un tipo especifico, cada uno de los espacios que lo conforman guarda y tienen un nombre que los distingue de los otros. Espacio 0 Espacio 1 Espacio 2 Espacio 3 Espacio 4
Arrays    Se desea guardar los datos de los jugadores de un Equipo de Futbol. Se utiliza un array para guardarlos. Puyol. Kaka. Roberto C. Cristiano . Messi. Villa.
Arrays    En el ejemplo del archivador se definió de que tipo era (jugadores de futbol de un equipo) y el numero de elementos que va a guardar (6), en los Arrays el primer elemento se guarda con el índice 0 (cero).   Puyol. 0 Kaka. 1 Roberto C. 2 3 Cristiano .  Messi. 4  Villa. 5
Ordenamiento 15 20 0 8 22 Desordenado Ejemplo 1  0 8 15 20 22 Ordenado     La finalidad del Ordenamiento en general, es organizar datos (que están en Arrays) en un orden ascendente o descendente.
Por Ejemplo: Búsqueda ,[object Object],Se recorren uno por uno cada uno de los espacios hasta encontrar el parámetro de búsqueda.   Puyol. 0 Cristiano Kaka. 1 Parámetro de Búsqueda Roberto C. 2 3 Cristiano .  Messi. 4  Villa. 5
Programación Orientada a Objetos Objeto: Es una cosa que podemos percibir por algún sentido y sobre la que se puede realizar alguna acción y carece de autonomía.
Programación Orientada a Objetos En pocas palabras: Programación Orientada a Objetos es:  - Interacción entre objetos  -Los objetos realizan una gran cantidad acciones. - Y donde los objetos pertenecen a una Clase.
Programación Orientada a Objetos     Una clase es simplemente un moldeo plantilladel cual se reproducen objetos de un mismo tipo.     Por ejemplo, Mi bicicleta es una de las muchas bicicletas que existen en el mundo, diremos que mi bicicleta es una instancia de la clase de objetosconocida como bicicletas.
Todas las bicicletas tienen algunos estados o Atributos (color, marcha actual, cadencia actual, dos ruedas, marca, modelo, manubrios, sillón, pedales) y algunos Métodos (cambiar de marcha, frenar, acelerar, girar) en común. Sin embargo, el estado particular de cada bicicleta es independiente del estado de las demás bicicletas. Programación Orientada a Objetos
Programación Orientada a Objetos Objeto Mi Bicicleta
Programación Orientada a Objetos Donde hay  varias clases cada uno con el objeto que le pertenece.
Por Ejemplo:    Conjunto de datos que se encuentran en forma secuencial.    Se van a comprar lo regalos de navidad que se van a regalar a la familia, entonces se realiza una lista de los integrantes y los regalos que pidieron: Listas
Listas Listas En las listas no es necesario seguir un orden , es decir se puede iniciar desde abajo o desde arriba o desde el elemento que queramos
Listas Nodos En Estructura de Datos las listas se representan asi: P 2     1 vacia clave siguiente En una lista se puede buscar un dato  e introducir otro.
Para entender lo que se quiere decir con Pilas miremos el siguiente ejemplo: Pilas
Si se desea cambiar una de las pilas de la linterna por que ya ha dejado de funcionar y suponiendo que la pila mala es la primera que se introdujo, entonces tocaría sacar todas las demás pilas para poder cambiarla.
Pilas En Pilas el Primer elemento en entrar es el ultimo en salir

Más contenido relacionado

La actualidad más candente

Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosAngel Vázquez Patiño
 
Metodos de ordenacion radix sort
Metodos de ordenacion radix sortMetodos de ordenacion radix sort
Metodos de ordenacion radix sorttephyfree
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamicagusolis93
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractoserwin_alexander
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.Lely
 

La actualidad más candente (20)

Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Metodos de ordenacion radix sort
Metodos de ordenacion radix sortMetodos de ordenacion radix sort
Metodos de ordenacion radix sort
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos1.3 uso de tipos de datos abstractos
1.3 uso de tipos de datos abstractos
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
TABLA DE SÍMBOLOS
TABLA DE SÍMBOLOSTABLA DE SÍMBOLOS
TABLA DE SÍMBOLOS
 
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
 
Tad Colas
Tad ColasTad Colas
Tad Colas
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 

Destacado

Diapositiva de l estructura de datos
Diapositiva de l estructura de datosDiapositiva de l estructura de datos
Diapositiva de l estructura de datosmariajuly
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de DatosMaJo2308
 
Elementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datosElementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datosjnarchie
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosLuis Lastra Cid
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos guestc906c2
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datosDavidElizama
 
Nucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicasNucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicascarsanta
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasElias Peña
 
Estructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasEstructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasIARINAIA
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Sesion 02 algoritmos y estructura de datos
Sesion 02  algoritmos y estructura de datosSesion 02  algoritmos y estructura de datos
Sesion 02 algoritmos y estructura de datosimagincor
 
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSPRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSEvans Balcazar
 

Destacado (20)

concepto de estructuras de datos
concepto de estructuras de datosconcepto de estructuras de datos
concepto de estructuras de datos
 
Diapositiva de l estructura de datos
Diapositiva de l estructura de datosDiapositiva de l estructura de datos
Diapositiva de l estructura de datos
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
Elementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datosElementos del lenguaje variables y estructuras de datos
Elementos del lenguaje variables y estructuras de datos
 
Estructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractosEstructuras de datos y tipos de datos abstractos
Estructuras de datos y tipos de datos abstractos
 
Estructura de los datos
Estructura de los datosEstructura de los datos
Estructura de los datos
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos
 
Tema 5 3
Tema 5 3Tema 5 3
Tema 5 3
 
estructuras de datos
estructuras de datosestructuras de datos
estructuras de datos
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datos
 
Nucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicasNucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicas
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Estructura de datos pdf
Estructura de datos pdfEstructura de datos pdf
Estructura de datos pdf
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Estructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colasEstructura de datos. listas, pilas y colas
Estructura de datos. listas, pilas y colas
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Sesion 02 algoritmos y estructura de datos
Sesion 02  algoritmos y estructura de datosSesion 02  algoritmos y estructura de datos
Sesion 02 algoritmos y estructura de datos
 
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSPRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 

Similar a Entendiendo estructura de datos

Similar a Entendiendo estructura de datos (20)

Sesion01EDx.pptx
Sesion01EDx.pptxSesion01EDx.pptx
Sesion01EDx.pptx
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
ALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punterosALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punteros
 
Base de datos
Base de datosBase de datos
Base de datos
 
Apuntes
ApuntesApuntes
Apuntes
 
Ordenacion y busqueda
Ordenacion y busquedaOrdenacion y busqueda
Ordenacion y busqueda
 
Lecture 01 Introduccion.ppt
Lecture 01 Introduccion.pptLecture 01 Introduccion.ppt
Lecture 01 Introduccion.ppt
 
Estructura de datos año 2013
Estructura de datos año 2013Estructura de datos año 2013
Estructura de datos año 2013
 
10 bases de datos
10 bases de datos10 bases de datos
10 bases de datos
 
Visualfoxpro
VisualfoxproVisualfoxpro
Visualfoxpro
 
Sistemas de información.pptx
Sistemas de información.pptxSistemas de información.pptx
Sistemas de información.pptx
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Concepto de base de datos
Concepto de base de datosConcepto de base de datos
Concepto de base de datos
 
Concepto de base de datos
Concepto de base de datosConcepto de base de datos
Concepto de base de datos
 
1100947.ppt
1100947.ppt1100947.ppt
1100947.ppt
 
Informatica
InformaticaInformatica
Informatica
 
Programación en base de datos
Programación en base de datosProgramación en base de datos
Programación en base de datos
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 

Último

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Entendiendo estructura de datos

  • 2. PRESENTADO POR JAVIER RODRÍGUEZ MOSQUERA JHONATAN SÁNCHEZ URÁN YANNICK COMAS MURILLO PRESENTADO A YUNNER EDUARD MORENO CÓRDOBA INGENIERO EN TELEINFORMATICA UNIVERSIDAD TECNOLÓGICA DEL CHOCÓ FACULTAD DE INGENIERIA INGENIERIA EN TELECOMUNICACIONES E INFORMÁTICA QUIBDÓ – CHOCÓ
  • 3. Bienvenidos(as) al Tutorial Entendiendo Estructura de Datos, en donde encontraras de la forma más sencilla la explicación de cada uno de los temas o conceptos que la conforman como asignatura.
  • 4. Abstracción y Estructura ABSTRACCIÓN Y ESTRUCTURA Abstracción: Es la habilidad de concentrarse en lo general y fundamental pasando por alto los detalles. Estructura: Conjunto de las partes fundamentales de un sistema.
  • 5. Abstracción y Estructura Una universidad necesita construir un polideportivo, por ello reúne sus mejores ingenieros y arquitectos para la construcción de este, en la reunión que se realiza se les pide que idealicen el escenario, ósea como y en donde lo pueden construir para después realizar los planos para su construcción. La abstracción en este caso sería el cómo y en donde va a quedar la edificación y la estructura seria la elaboración de este, ósea bigas, columnas, dimensiones, divisiones, etc.
  • 7. Abstracción y Estructura Ejemplos de Abstracción y Estructura los vivimos en nuestra vida diaria, eso nos permite entender de una forma mas fácil lo que significan, ejemplos como el del polideportivo son uno de los tantos.
  • 8. Un dato es un área de memoria donde guardas cierta información, puede ser alfanumérica, numérica, booleano, un arreglo, etc.Un dato representa una variable o constante. Mi nombre: Javier Rodríguez Dirección: Carrera 6 Nº 25 -36 Tanto mi nombre, apellido y dirección son unos datos y juntos forman un registro.
  • 9. Para entender los tipos de datos supongamos que tenemos dos cajas de cartón y en cada una de ellas se introducirán unos elementos, donde tenemos una para aviones de juguete, y la otra para carros de juguete.
  • 10. Tipos de Datos Eso mismo sucede en Estructura de Datos con los tipos de datos, hay de varios tipos pero cada uno de ellos guarda un valor diferente. Carros de juguete Aviones de juguete
  • 11.
  • 12. TDP(Tipos de Datos Predefinidos) Son aquellos que vienen predefinidos por el lenguaje de programación. Por ejemplo: El borrador tiene por defecto una función ya predefinida que es Borrar y no se puede escribir o pintar con el.
  • 13. Existen diferentes tipos de datos predefinidos
  • 14. Como es una operación matemática los campos se definieron como tipo numérico y al ingresar un letra marca un error. Lo correcto seria: Tipos de Datos 4 8 + = 12 A 5 + = ERROR 4 8 = 12 + 5 5 + = 10
  • 15. Tipos de Datos Miremos otro ejemplo: Suma de enteros: Ya que los enteros no tiene parte decimal. En cambio: Suma de Reales: 4 8 + = 12 12.5 5 + = 17 4 8 + = 12 12.5 5 + = 17.5
  • 16. OTROS TIPOS DE DATOS PREDEFINIDOS:
  • 17. A diferencia de los TDP que solo guardan un valor, los TDE se utilizan cuando se requiere almacenar mucha información en memoria, para después mostrarla, puede estar organizada. Una factura que nos muestra de una manera detallada toda la información de los productos que se compran. TDE(Tipos de Datos Estructurados) Ejemplo:
  • 18.
  • 22.
  • 23. Tipos de Datos Un mismo objeto(caja) pero cada quien lo puede utilizar para lo que quiera.
  • 24.
  • 25. Lenguajes de Programación Para entender de una manera fácil lo que es un Lenguaje de Programación: Digamos que son una serie de palabras – ordenes (ya establecidas) que se utilizan para realizar los programas que utilizamos a diario en nuestro ordenador como: Reproductor de música, Procesadores de texto, Editores de imágenes, etc.
  • 26. Lenguajes de Programación En los lenguajes de programación utilizamos instrucciones para realizar operaciones, parecidas a las instrucciones que tenemos que seguir en nuestra vida diaria para realizar una actividad u operación, ejemplo: Ir de compras, salir a caminar, etc.
  • 27. La aplicación de recursividad la podemos ver reflejada en nuestra vida diaria. - Si se desea resolver un problema, aplicando el concepto de recursividad este problema se puede dividir en sub problemas para resolverlos por separado y hallar una solución más rápida y eficaz.
  • 28. Recursividad Cuando se va a pedir un préstamo a un banco solicitan una cantidad de papeles para así poder realizar el Préstamo, y nos dicen que volvamos cuando tengamos los papeles en regla. Entonces: - Cuando se vuelve a ir al banco, se llevan los papeles y se le entregan al asesor comercial.
  • 29. Recursividad El los revisa y dice que faltan unos, que volvamos cuando los tengamos y guarda en el archivo los que sirven. Cuando se vuelve a ir con los papeles el asesor revisa nuevamente los papeles que faltaban y dice que están bien los papeles pero que falta una firma, que vuelva cuando la tenga. Después de obtener la firma se vuelve a ir al banco, el asesor revisa los papales que faltaban y dice que ya están en orden; y aceptan el préstamo.
  • 30. Recursividad La recursividad aplica en que cada una de las veces que se iba al banco con los papeles se reducía el problema hasta llegar a feliz termino.
  • 31. Un Array es un tipo de estructuras de datos que consta de un número fijo de elementos de un mismo tipo. Un Array es muy parecido a un archivador donde se van a guardar archivos de un tipo especifico, cada uno de los espacios que lo conforman guarda y tienen un nombre que los distingue de los otros. Espacio 0 Espacio 1 Espacio 2 Espacio 3 Espacio 4
  • 32. Arrays Se desea guardar los datos de los jugadores de un Equipo de Futbol. Se utiliza un array para guardarlos. Puyol. Kaka. Roberto C. Cristiano . Messi. Villa.
  • 33. Arrays En el ejemplo del archivador se definió de que tipo era (jugadores de futbol de un equipo) y el numero de elementos que va a guardar (6), en los Arrays el primer elemento se guarda con el índice 0 (cero). Puyol. 0 Kaka. 1 Roberto C. 2 3 Cristiano . Messi. 4 Villa. 5
  • 34. Ordenamiento 15 20 0 8 22 Desordenado Ejemplo 1 0 8 15 20 22 Ordenado La finalidad del Ordenamiento en general, es organizar datos (que están en Arrays) en un orden ascendente o descendente.
  • 35.
  • 36. Programación Orientada a Objetos Objeto: Es una cosa que podemos percibir por algún sentido y sobre la que se puede realizar alguna acción y carece de autonomía.
  • 37. Programación Orientada a Objetos En pocas palabras: Programación Orientada a Objetos es: - Interacción entre objetos -Los objetos realizan una gran cantidad acciones. - Y donde los objetos pertenecen a una Clase.
  • 38. Programación Orientada a Objetos Una clase es simplemente un moldeo plantilladel cual se reproducen objetos de un mismo tipo. Por ejemplo, Mi bicicleta es una de las muchas bicicletas que existen en el mundo, diremos que mi bicicleta es una instancia de la clase de objetosconocida como bicicletas.
  • 39. Todas las bicicletas tienen algunos estados o Atributos (color, marcha actual, cadencia actual, dos ruedas, marca, modelo, manubrios, sillón, pedales) y algunos Métodos (cambiar de marcha, frenar, acelerar, girar) en común. Sin embargo, el estado particular de cada bicicleta es independiente del estado de las demás bicicletas. Programación Orientada a Objetos
  • 40. Programación Orientada a Objetos Objeto Mi Bicicleta
  • 41. Programación Orientada a Objetos Donde hay varias clases cada uno con el objeto que le pertenece.
  • 42. Por Ejemplo: Conjunto de datos que se encuentran en forma secuencial. Se van a comprar lo regalos de navidad que se van a regalar a la familia, entonces se realiza una lista de los integrantes y los regalos que pidieron: Listas
  • 43. Listas Listas En las listas no es necesario seguir un orden , es decir se puede iniciar desde abajo o desde arriba o desde el elemento que queramos
  • 44. Listas Nodos En Estructura de Datos las listas se representan asi: P 2 1 vacia clave siguiente En una lista se puede buscar un dato e introducir otro.
  • 45. Para entender lo que se quiere decir con Pilas miremos el siguiente ejemplo: Pilas
  • 46.
  • 47. Si se desea cambiar una de las pilas de la linterna por que ya ha dejado de funcionar y suponiendo que la pila mala es la primera que se introdujo, entonces tocaría sacar todas las demás pilas para poder cambiarla.
  • 48. Pilas En Pilas el Primer elemento en entrar es el ultimo en salir
  • 49. Con las colas ocurre lo contrario de las Listas. “El primero que entra es el primero que sale” Ejemplo: Colas 1 2 3 4 Atención Al Publico 4 2 3 4 Atención Al Publico
  • 50. Colas 3 4 4 Hasta quedar vacía Atención Al Publico 4 Atención Al Publico Atención Al Publico
  • 51. ENTENDIENDO ESTRUCTURA DE DATOS Esperamos que este bosquejo sobre la asignatura estructura de datos te haya servido para entender de una forma práctica y didáctica cada unos de los temas que la conforman como asignatura. MUCHAS GRACIAS