Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Tipos Abstractos de Datos: Concepto, Características y Ejemplo de Implementación en Java, Esquemas y mapas conceptuales de Algoritmos y Programación

Los Tipos Abstractos de Datos (TAD) son definiciones de datos con una serie de operaciones definidas sobre ellas. En este documento, se explica el concepto de TAD, sus características, y se presenta un ejemplo de su implementación en Java. Un TAD es un tipo cuya representación como tipo concreto ha sido abstraído y cuyos datos sólo se pueden acceder a través de un conjunto de operaciones. La implementación de un TAD en Java se realiza mediante clases bajo el enfoque orientado a objetos. Las clases Java permiten encapsular datos y operaciones, lo que la hace ideal para construir TADs.

Tipo: Esquemas y mapas conceptuales

2018/2019

Subido el 20/05/2022

donal-jam
donal-jam 🇵🇪

9 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1.-¿Q SON LOS TAD’S?
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga Tipos Abstractos de Datos: Concepto, Características y Ejemplo de Implementación en Java y más Esquemas y mapas conceptuales en PDF de Algoritmos y Programación solo en Docsity!

1.- ¿QUÉ SON LOS TAD’S?

TIPO ABSTRACTO DE DATOS

  • Algunas definiciones  Conjunto de Operaciones. Weiss, Data Structures andAlgorithms. p.46.  Modelo matemático con una serie de operaciones definidas en ese modelo. Aho, Hopcroft, Ullman, Data Structures and Algorithms. p.11.  Tipo de datos definido de forma única mediante un tipo y un conjunto de operaciones definidas sobre el tipo. Hernández, Lázaro, Dormido, Ros. Estructuras de Datos y Algoritmos. p.3.

TIPO ABSTRACTO DE DATOS

Datos Métodos

TIPO ABSTRACTO DE DATOS

 En java se implementa mediante clases bajo el enfoque orientado a objetos.  Como se trata de una abstracción no se incluyen detalles sobre la implementación de las operaciones, por lo que la TAD es independiente a su implementación.  Hay una gran diferencia entre la Estructura de Datos y el TAD, con las estructura de datos se puede implementar físicamente un TAD.

  • Implementación  La implementación consta de 2 componentes, una interfaz que es publica y el TAD implementado que es de acceso privado.

2.- EJEMPLO DE IMPLEMENTACIÓN TAD EN

JAVA

TAD DE UNA ESFERA

Datos : radio y número Pi (π)  Operaciones : Calculo del diámetro () = 2 r Calculo del área () = 4 π r 2 Calculo de la circunferencia () = π diámetro() Calculo del volumen () = (4 π r 3 ) / 3

  • Construcción de TAD en Java