SlideShare uma empresa Scribd logo
1 de 4
INSTITUTO TECNOLÓGICO DE FELIPE 
CARRILLO PUERTO 
ESTRUCTURA DE DATOS 
“USO DE TIPOS DE DATOS” 
NOMBRE DEL PROFESOR (A): MTI. Niels Henryk Aranda Cuevas. 
NOMBRE DEL ALUMNO: Erwin Alexander Villegas tun 
INGENIERÍA EN SISTEMAS COMPUTACIONALES 
SEMESTRE III GRUPO A 
AULA J3 
FELIPE CARRILLO PUERTO A 28 DE SEPTIEMBRE DEL 2014
USO DE TIPOS DE DATOS ABSTRACTOS 
Para construir un tipo abstracto se debe: 
1) Establecer la definición del tipo. 
2) Definir también las operaciones (funciones y procedimientos) que 
pueden operar con dicho tipo. 
3) Ocultar la presentación de los elementos del tipo de modo que sólo 
se puede trabajar con ellos usando los procedimientos definidos en 2). 
4) Poder crear instancias múltiples del tipo.
DECLARACION E IMPLEMENTACION 
La declaración de TDA requiere al menos el uso de dos palabras 
reservadas, las cuales son: 
Struct: se dice que struct permite crear un tipo de datos que está compuesto 
de uno o varios elementos denominados campos. Los campos, a su vez, 
pueden ser variables de tipos definidos por el lenguajes u otros TDA. 
Una vez definida esta estructura, para ejemplificar y mostrar el grado de 
abstracción que puede lograrse, se describe ahora la segunda de las palabras 
reservadas. 
Typedef: Se utiliza para definir el “alias” o sinónimo de un tipo de datos.
CONCLUSION 
Para el uso de TDA se utilizan las dos palabras reservadas en c++, que sirve para 
crear tipo de datos denominados campos, en general las dos palabras reservadas 
que son Struct y Typedef que sirven para crear nuevos tipos de datos que se 
pueden utilizar como cualquier otro tipo de datos.

Mais conteúdo relacionado

Mais procurados

Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
gusolis93
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Carlitos Correa Jr.
 

Mais procurados (20)

ESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADASESTRUCTURAS ANIDADAS
ESTRUCTURAS ANIDADAS
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datos
 
Estructura de Datos
Estructura de DatosEstructura de Datos
Estructura de Datos
 
1.4.1 Representación en memoria estática y dinámica.pptx
1.4.1 Representación en memoria estática y dinámica.pptx1.4.1 Representación en memoria estática y dinámica.pptx
1.4.1 Representación en memoria estática y dinámica.pptx
 
Programación 3: listas enlazadas
Programación 3: listas enlazadasProgramación 3: listas enlazadas
Programación 3: listas enlazadas
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Estructuras lineales unidad 3
Estructuras lineales unidad 3Estructuras lineales unidad 3
Estructuras lineales unidad 3
 
1.5.1 Representación en memoria estática y dinámica.pptx
1.5.1 Representación en memoria estática y dinámica.pptx1.5.1 Representación en memoria estática y dinámica.pptx
1.5.1 Representación en memoria estática y dinámica.pptx
 
1.4 memoria estatica
1.4 memoria estatica1.4 memoria estatica
1.4 memoria estatica
 
Arrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos CorreaArrays Bidimensionales y Multidimensionales - Carlos Correa
Arrays Bidimensionales y Multidimensionales - Carlos Correa
 
Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 

Destaque

Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
lopezcortes
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
pontifica
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datos
Jose Armando
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
ale8819
 

Destaque (20)

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
 
Informe tecnico de la unidad 1
Informe tecnico de la unidad 1Informe tecnico de la unidad 1
Informe tecnico de la unidad 1
 
ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOS
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoria
 
Unidad 4, investigacion
Unidad 4, investigacionUnidad 4, investigacion
Unidad 4, investigacion
 
TDA
TDATDA
TDA
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Joomla
JoomlaJoomla
Joomla
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Poo
PooPoo
Poo
 
Tipos de Datos Abstractos.
Tipos de Datos Abstractos.Tipos de Datos Abstractos.
Tipos de Datos Abstractos.
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Tipos abstractos de datos
Tipos abstractos de datosTipos abstractos de datos
Tipos abstractos de datos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 

Semelhante a 1.3 uso de tipos de datos abstractos

Semelhante a 1.3 uso de tipos de datos abstractos (20)

Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
 
Estructura de datos pdf
Estructura de datos pdfEstructura de datos pdf
Estructura de datos pdf
 
Clases
ClasesClases
Clases
 
Tdas
TdasTdas
Tdas
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Guia1 pii
Guia1 piiGuia1 pii
Guia1 pii
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Bd oo presentacion
Bd oo presentacionBd oo presentacion
Bd oo presentacion
 
Presentación Base de Datos Slideshare
Presentación Base de Datos Slideshare Presentación Base de Datos Slideshare
Presentación Base de Datos Slideshare
 
Benita ppp unidad 1
Benita ppp unidad 1Benita ppp unidad 1
Benita ppp unidad 1
 
Tema 1 2_poo
Tema 1 2_pooTema 1 2_poo
Tema 1 2_poo
 
Tad
TadTad
Tad
 
Clase 10_ programacion
Clase 10_ programacionClase 10_ programacion
Clase 10_ programacion
 
ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++ESTRUCTURAS Y UNIONES EN C++
ESTRUCTURAS Y UNIONES EN C++
 
Estructuras basicas de_c_
Estructuras basicas de_c_Estructuras basicas de_c_
Estructuras basicas de_c_
 
Estructuta de datos
Estructuta de datosEstructuta de datos
Estructuta de datos
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentaciones
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentaciones
 
Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)
 
Osi
OsiOsi
Osi
 

Mais de erwin_alexander (11)

Unidad 3, circuito secuencial
Unidad 3, circuito secuencialUnidad 3, circuito secuencial
Unidad 3, circuito secuencial
 
Unidad 2, circuito combinacional
Unidad 2, circuito combinacionalUnidad 2, circuito combinacional
Unidad 2, circuito combinacional
 
Unidad 1, fuente de poder
Unidad 1, fuente de poderUnidad 1, fuente de poder
Unidad 1, fuente de poder
 
METODOS DE BUSQUEDA
METODOS DE BUSQUEDAMETODOS DE BUSQUEDA
METODOS DE BUSQUEDA
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
3.0 estructuras lineales
3.0 estructuras lineales3.0 estructuras lineales
3.0 estructuras lineales
 
2.1 recursividad
2.1 recursividad2.1 recursividad
2.1 recursividad
 
1.5 memoria dinamica
1.5 memoria dinamica1.5 memoria dinamica
1.5 memoria dinamica
 
1.2 modularidad
1.2 modularidad1.2 modularidad
1.2 modularidad
 
Cálculo vectorial
Cálculo vectorialCálculo vectorial
Cálculo vectorial
 

Último (6)

LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 

1.3 uso de tipos de datos abstractos

  • 1. INSTITUTO TECNOLÓGICO DE FELIPE CARRILLO PUERTO ESTRUCTURA DE DATOS “USO DE TIPOS DE DATOS” NOMBRE DEL PROFESOR (A): MTI. Niels Henryk Aranda Cuevas. NOMBRE DEL ALUMNO: Erwin Alexander Villegas tun INGENIERÍA EN SISTEMAS COMPUTACIONALES SEMESTRE III GRUPO A AULA J3 FELIPE CARRILLO PUERTO A 28 DE SEPTIEMBRE DEL 2014
  • 2. USO DE TIPOS DE DATOS ABSTRACTOS Para construir un tipo abstracto se debe: 1) Establecer la definición del tipo. 2) Definir también las operaciones (funciones y procedimientos) que pueden operar con dicho tipo. 3) Ocultar la presentación de los elementos del tipo de modo que sólo se puede trabajar con ellos usando los procedimientos definidos en 2). 4) Poder crear instancias múltiples del tipo.
  • 3. DECLARACION E IMPLEMENTACION La declaración de TDA requiere al menos el uso de dos palabras reservadas, las cuales son: Struct: se dice que struct permite crear un tipo de datos que está compuesto de uno o varios elementos denominados campos. Los campos, a su vez, pueden ser variables de tipos definidos por el lenguajes u otros TDA. Una vez definida esta estructura, para ejemplificar y mostrar el grado de abstracción que puede lograrse, se describe ahora la segunda de las palabras reservadas. Typedef: Se utiliza para definir el “alias” o sinónimo de un tipo de datos.
  • 4. CONCLUSION Para el uso de TDA se utilizan las dos palabras reservadas en c++, que sirve para crear tipo de datos denominados campos, en general las dos palabras reservadas que son Struct y Typedef que sirven para crear nuevos tipos de datos que se pueden utilizar como cualquier otro tipo de datos.