SlideShare una empresa de Scribd logo
1 de 3
PRIMERA UNIDAD

ESTRUCTURA DE DATOS

Una estructura de datos es una forma de organizar                      un    conjunto
de datos elementales con el objetivo de facilitar su manipulación.

La estructura de datos colecciona los elementos a agrupar y de esta forma saber
que operaciones se van a hacer, y solo le interesa saber lo que se requiere para
poder resolverlo.

Las operaciones básicas son:

   Alta, adicionar un numero por un valor nuevo a la estructura.
   Baja, borrar un valor de la estructura.
   Modificación de datos
   Consulta de datos generales
   Consulta de datos individuales


TIPOS DE DATOS ABSTRACTOS

QUE SON LOS DATOS ABSTRACTOS

 Es un modelo matemático compuesto por una colección de operaciones y definidas
sobre un conjunto de datos para el modelo.

Al crear dicho modelo este le interesa lo más importante a tratar y de esta forma
centrarse sólo en la parte principal y esencial del problema, dejando así a un lado lo
menos importantes.



TIPOS DE DATOS ABSTRACTOS

       Cadena
       Entero
       Carácter
       Char
       Real
MODULARIDAD

Descompone un programa en partes pequeñas tomando así lo mas importante y
eficiente para resolver cualquier tipo de programa, dejando a un lado lo menos
eficiente de la descomposición del programa de forma independientes unas de
otras pero fáciles de conectar entre sí. La programación modular sigue el criterio de
ocultación de información: si no se necesita algún tipo de información, no se debe
tener acceso a ella.

La modularidad es un aspecto muy importante en los TAD, ya que es el reflejo de la
independencia de la especificación y la implementación. Es la demostración de que
un TAD puede funcionar con diferentes implementaciones.



USO DEL TDA

Uso de los TDA en Programación

      Las dos aplicaciones tradicionales de los TDA es la definición de una lista o
      deuna pila, ambos conceptos muy útiles en el área de las estructuras de
      datos:
      1) Una pila es una colección dinámica de datos de un mismo tipo, en la
      quelos elementos se insertan y se extraen por un mismo extremo.
      2) Una lista es una también una colección dinámica de datos de un mismo
      tipo, pero en este caso el acceso a cada uno de los elementos es por
      posición; se considera aquí que cada elemento de la lista tiene un único
      predecesor (excepto el primer elemento) y un único sucesor (excepto el
      último elemento).


MANEJO DE MEMORIA ESTÁTICA
• Define la cantidad de memoria necesaria para un programa durante el tiempo de
  compilación.
• El tamaño no puede cambiar durante el tiempo de ejecución del programa.
    • Elementos que residen en memoria estática:
           • Código del programa
           • Las variables definidas en la sección principal del programa, las
              cuales pueden solo cambiar su contenido no su tamaño.
MANEJO DE MEMORIA DINÁMICA

   •   Define el tamaño del espacio de memoria necesario para un programa en
       tiempo de ejecución.
   •    El tamaño de los elementos puede cambiar durante la ejecución del
       programa.
   •   Almacena todos los elementos definidos con la palabra new en un programa.
   •   Las variables dinámicas son aquellas que crecen de tamaño o se reducen
       durante la ejecución de un programa.


Un acumulador se utiliza para acumular resultados producidos en larepetición de
una serie de pasos un cierto número de veces en un ciclo (for, do-while, while).

Un contador suele utilizarse para contar el número de veces que se repite en un
ciclo.

El incremento define la manera en que la variable de control de ciclo debe cambiar
cada vez que el computador repite un ciclo.


¿Qué son los arreglos?

Son una agrupación de datos de un mismo tipo. Se almacenan en forma contigua
en la memoria y son referenciados con un nombre común y una posición relativa.

¿Qué son los registros?

Son un tipo de datos formado por una colección finita de elementos de diferente
tipo. El acceso se realiza a través del nombre del registro seguido del campo
específico al que se desea acceder.

Más contenido relacionado

La actualidad más candente

Presentación elementos basicos acces
Presentación elementos basicos accesPresentación elementos basicos acces
Presentación elementos basicos accesbeajimenez9
 
Sistemas computacionales
Sistemas computacionalesSistemas computacionales
Sistemas computacionalesjosue2498
 
Manual de elementos básicos access
Manual de elementos básicos accessManual de elementos básicos access
Manual de elementos básicos accessprymoymary
 
Trabajo alan yaisleth (1) (1)
Trabajo alan yaisleth (1) (1)Trabajo alan yaisleth (1) (1)
Trabajo alan yaisleth (1) (1)Yina345
 
Como Hacer un Base de Datos
Como Hacer un Base de DatosComo Hacer un Base de Datos
Como Hacer un Base de Datosyaisleth96
 
base de datos
base de datos base de datos
base de datos osi86
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOErnesto
 
Presentación elementos básicos asccess
Presentación elementos básicos asccessPresentación elementos básicos asccess
Presentación elementos básicos asccessvioledenver
 

La actualidad más candente (13)

Presentación elementos basicos acces
Presentación elementos basicos accesPresentación elementos basicos acces
Presentación elementos basicos acces
 
Sistemas computacionales
Sistemas computacionalesSistemas computacionales
Sistemas computacionales
 
Manual de elementos básicos access
Manual de elementos básicos accessManual de elementos básicos access
Manual de elementos básicos access
 
Base datos
Base datosBase datos
Base datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datos Base de datos
Base de datos
 
Trabajo alan yaisleth (1) (1)
Trabajo alan yaisleth (1) (1)Trabajo alan yaisleth (1) (1)
Trabajo alan yaisleth (1) (1)
 
Como Hacer un Base de Datos
Como Hacer un Base de DatosComo Hacer un Base de Datos
Como Hacer un Base de Datos
 
base de datos
base de datos base de datos
base de datos
 
Computacion
ComputacionComputacion
Computacion
 
BASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJOBASES DEL DIAGRAMA DE FLUJO
BASES DEL DIAGRAMA DE FLUJO
 
Presentación elementos básicos asccess
Presentación elementos básicos asccessPresentación elementos básicos asccess
Presentación elementos básicos asccess
 
Base de datos
Base de datosBase de datos
Base de datos
 

Similar a Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a

Estructurade datos
Estructurade datosEstructurade datos
Estructurade datosDavidElizama
 
Estructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TADEstructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TADJosé Antonio Sandoval Acosta
 
equipo 3 clasificación de estructura(2.pptx
equipo 3  clasificación de estructura(2.pptxequipo 3  clasificación de estructura(2.pptx
equipo 3 clasificación de estructura(2.pptxPedroSilva456418
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Ezer Ayala Mutul
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosEzer Ayala Mutul
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUrban Skate House
 
Presentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uexPresentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uexvictoruex
 
Resumen Tema 4
Resumen Tema 4 Resumen Tema 4
Resumen Tema 4 DarthJosua
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiRaimonKoudsi
 
Estructura de datos unidad 1
Estructura de datos unidad 1Estructura de datos unidad 1
Estructura de datos unidad 1lenithoz
 
Portafolio Computacion Aplicada I
Portafolio Computacion Aplicada IPortafolio Computacion Aplicada I
Portafolio Computacion Aplicada Iviviloayza96
 
PORTAFOLIO DE COMPUTACION APLICADA I
PORTAFOLIO DE COMPUTACION APLICADA I PORTAFOLIO DE COMPUTACION APLICADA I
PORTAFOLIO DE COMPUTACION APLICADA I gernery25
 

Similar a Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a (20)

Estructurade datos
Estructurade datosEstructurade datos
Estructurade datos
 
Estructuta de datos
Estructuta de datosEstructuta de datos
Estructuta de datos
 
Estructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TADEstructura de Datos Unidad 1 Tipo abstracto de datos TAD
Estructura de Datos Unidad 1 Tipo abstracto de datos TAD
 
equipo 3 clasificación de estructura(2.pptx
equipo 3  clasificación de estructura(2.pptxequipo 3  clasificación de estructura(2.pptx
equipo 3 clasificación de estructura(2.pptx
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Presentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uexPresentacion unidad u1_estructura_de_datos_victor_uex
Presentacion unidad u1_estructura_de_datos_victor_uex
 
Modelo Dinamico
Modelo DinamicoModelo Dinamico
Modelo Dinamico
 
Estructura de datos pdf
Estructura de datos pdfEstructura de datos pdf
Estructura de datos pdf
 
Resumen Tema 4
Resumen Tema 4 Resumen Tema 4
Resumen Tema 4
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon KoudsiFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Raimon Koudsi
 
Estructura de datos unidad 1
Estructura de datos unidad 1Estructura de datos unidad 1
Estructura de datos unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Portafolio Computacion Aplicada I
Portafolio Computacion Aplicada IPortafolio Computacion Aplicada I
Portafolio Computacion Aplicada I
 
PORTAFOLIO DE COMPUTACION APLICADA I
PORTAFOLIO DE COMPUTACION APLICADA I PORTAFOLIO DE COMPUTACION APLICADA I
PORTAFOLIO DE COMPUTACION APLICADA I
 

Primera unidad de_estructura_de_datos_juana_contreras_pelaez_isc_3_semestre_a

  • 1. PRIMERA UNIDAD ESTRUCTURA DE DATOS Una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación. La estructura de datos colecciona los elementos a agrupar y de esta forma saber que operaciones se van a hacer, y solo le interesa saber lo que se requiere para poder resolverlo. Las operaciones básicas son:  Alta, adicionar un numero por un valor nuevo a la estructura.  Baja, borrar un valor de la estructura.  Modificación de datos  Consulta de datos generales  Consulta de datos individuales TIPOS DE DATOS ABSTRACTOS QUE SON LOS DATOS ABSTRACTOS Es un modelo matemático compuesto por una colección de operaciones y definidas sobre un conjunto de datos para el modelo. Al crear dicho modelo este le interesa lo más importante a tratar y de esta forma centrarse sólo en la parte principal y esencial del problema, dejando así a un lado lo menos importantes. TIPOS DE DATOS ABSTRACTOS Cadena Entero Carácter Char Real
  • 2. MODULARIDAD Descompone un programa en partes pequeñas tomando así lo mas importante y eficiente para resolver cualquier tipo de programa, dejando a un lado lo menos eficiente de la descomposición del programa de forma independientes unas de otras pero fáciles de conectar entre sí. La programación modular sigue el criterio de ocultación de información: si no se necesita algún tipo de información, no se debe tener acceso a ella. La modularidad es un aspecto muy importante en los TAD, ya que es el reflejo de la independencia de la especificación y la implementación. Es la demostración de que un TAD puede funcionar con diferentes implementaciones. USO DEL TDA Uso de los TDA en Programación Las dos aplicaciones tradicionales de los TDA es la definición de una lista o deuna pila, ambos conceptos muy útiles en el área de las estructuras de datos: 1) Una pila es una colección dinámica de datos de un mismo tipo, en la quelos elementos se insertan y se extraen por un mismo extremo. 2) Una lista es una también una colección dinámica de datos de un mismo tipo, pero en este caso el acceso a cada uno de los elementos es por posición; se considera aquí que cada elemento de la lista tiene un único predecesor (excepto el primer elemento) y un único sucesor (excepto el último elemento). MANEJO DE MEMORIA ESTÁTICA • Define la cantidad de memoria necesaria para un programa durante el tiempo de compilación. • El tamaño no puede cambiar durante el tiempo de ejecución del programa. • Elementos que residen en memoria estática: • Código del programa • Las variables definidas en la sección principal del programa, las cuales pueden solo cambiar su contenido no su tamaño.
  • 3. MANEJO DE MEMORIA DINÁMICA • Define el tamaño del espacio de memoria necesario para un programa en tiempo de ejecución. • El tamaño de los elementos puede cambiar durante la ejecución del programa. • Almacena todos los elementos definidos con la palabra new en un programa. • Las variables dinámicas son aquellas que crecen de tamaño o se reducen durante la ejecución de un programa. Un acumulador se utiliza para acumular resultados producidos en larepetición de una serie de pasos un cierto número de veces en un ciclo (for, do-while, while). Un contador suele utilizarse para contar el número de veces que se repite en un ciclo. El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo. ¿Qué son los arreglos? Son una agrupación de datos de un mismo tipo. Se almacenan en forma contigua en la memoria y son referenciados con un nombre común y una posición relativa. ¿Qué son los registros? Son un tipo de datos formado por una colección finita de elementos de diferente tipo. El acceso se realiza a través del nombre del registro seguido del campo específico al que se desea acceder.