Está en la página 1de 8

Materia:

Estructura de datos aplicadas

Grupo:

GDS0342

Alumnos:

Juan Pablo Perez Rico

Actividad:

Tipo de datos abstractos

Profesora:

Apolinar Trejo cuevas

Fecha de entrega:

19 de septiembre de 2021
TIPO DE DATOS

¿Qué son?

Es la propiedad de un valor que determina su dominio (que valor puede tomar), que
operaciones se le pueden aplicar y como es representado internamente por el computador.

Todos los valores que aparecen en un programa tienen un tipo.

• Números enteros: El tipo “int” permite representar números enteros, los valores que
puede tomar “int” son: -3, -2, -1, 0, 1, 2, 3….
• Números reales: El tipo “float” permite representar números reales. Hay que tener
mucho cuidado por que los numero reales no se pueden representar de manera exacta
en un computador. Todas las operaciones entre valor float son aproximaciones, esto
puede conducir a resultados algo sorpresivos.
• Números complejos: El tipo “complex” permite representar números complejos, los
números complejos tiene una parte real y una imaginaria. La parte imaginaria agregando
una j inmediatamente después de su valor.
• Valores lógicos: Los valores lógicos “True y False” son de tipo bool, que representa
valores lógicos.
• Texto: A los valores que representa texto se les llama “String” y tiene el tipo str. Los
“string” literales pueden ser representados con texto entre comillas simples o comillas
dobles.
• Nulo: Existe un valor llamado “None” que es utilizado para representar casos en que
ningún valor es válido, o para indicar que una variable todavía no tiene un valor que
tenga sentido.
¿Qué tipo de datos existen en Java?

Tipos numéricos enteros: En Java existen cuatro tipos destinados a almacenar números
enteros. La única diferencia entre ellos es el numero de bytes usados para su almacenamiento
y, en consecuencia, el rango de valores que es posible representar con ellos. Algunos son los
siguientes.

o Byte
o Short
o Int
o Long

Tipos Numéricos En Punto Flotante: permiten representar números tanto muy grandes como
muy pequeños además de números decimales. Java dispone de 2 tipos concretos en esta
categoría.

o Float
o Double

Booleanos y caracteres: aparte de los 6 tipos de datos que acabamos de ver, destinados a
trabajar con números en distintos rangos, Java define otros dos tipos primitivos mas.

o boolean
o char

Cadenas de caracteres: Aun que las cadenas de caracteres no son un tipo simple en Java,
sino una instancia de la clase String, el lenguaje otorga un tratamiento bastante especial a este
tipo de dato, lo cual provoca que, en ocasiones, nos parezca estar trabajando con un tipo
primitivo.

Vectores o arrays: Los vectores son colecciones de datos de un mismo tipo. También son
conocidos popularmente como arrays e incluso como “arreglos”. Un vector es una estructura
de datos en la que cada elemento le corresponde una posición identificada por uno o mas
índices numéricos.
TIPOS DE DATOS ABSTRACTOS

¿Qué son?

Es un modelo que define valores y las operaciones que se pueden realizar sobre ellos. Y se
denominan abstractos ya que la intención es que quien lo utiliza, no necesita conocer los
detalles de la representación interna o bien el cómo están implementadas la operación.

Es por eso que una practica que nos provee un grado de abstracción que permite desacoplar
al código que usa un TDA de aquel código que lo implementa.

¿Cómo se crean los TDA?

Un TDA es el elemento básico de la abstracción de datos. Su desarrollo es independiente del


lenguaje de programación utilizado. Debe verse como una caja negra.

En un TDA existen dos elementos diferenciados:

o La interfaz de utilización
o La representación

ESTRUCTURA DE DATOS

¿Qué son?

Las estructuras de datos son conjuntos de variables, quizá de tipos distintos, conectadas entre
sí de diversas formas.

La estructura de datos define la organización y la interrelación de los datos y las operaciones


que se pueden realizar sobre ellos.
Describa las principales estructuras de datos en base a sus características básicas.

Se conoce que la estructura de datos es un medio donde se tiene la capacidad de


poder controlar diversos datos incluso se puede manejar una amplia cantidad de
información con un alto rendimiento y eficiencia. Su aplicación es variada debido a
que la red dispone de una gran cantidad de datos e la cual se pueda manejar según
se tenga la necesidad.

Su aplicación puede basarse en las grandes bases de datos y en los grandes servicios
de indización de la red, es decir, del internet dando la posibilidad de emplear de forma
óptima el diseño correspondiente de diversos algoritmos determinados.

Es por ello que la principal descripción para la estructura de datos e que consisten en
la clave de diseñar algoritmo de una forma muy eficiente logrando los resultados
deseados. Presenta algunos métodos característicos para establecer la base y el
lenguaje de programación que se va a aplicar.

Vector
▪ Es un conjunto de elementos que se encuentran estructurado de una forma
especial y especifica
▪ De una forma general cada elemento que se disponga es del mismo tipo
▪ Se puede acceder a estos elementos mediante la aplicación de un entero como
un índice de manera que se tenga que señalar el elemento que se desee
Vector Asociativo
▪ Es una variable caracterizada por ser flexible
▪ Su flexibilidad es mayor que el de una matriz
▪ Da la opción de agregar pares nombre valor
Registro
▪ Es también conocido como estructura o como tupia
▪ Consiste en una estructura de datos que se pueden anexar
▪ Basado en un valor el cual dispone de otros valores
▪ Generalmente su forma básica es un número fijo
▪ Su valor puede ser en secuencia
Unión
▪ Es una estructura de datos que señala de forma esencial el conjunto de tipos
de datos que pueden ser guardadas en un lugar en especifico
▪ Dispone de algunas funciones diferentes al Registro
Tipo Variante
▪ Se conoce como el registro variante
▪ También es llamado como la unión discriminada
▪ Dispone de un campo adicional
Conjunto
▪ Es un tipo de datos abstracto
▪ Da la capacidad de guardar valores específicos

Multiconjunto
▪ Es otro tipo de datos abstracto
▪ Se encarga de guardar y ubicar los diversos valores específicos dados
Árbol
▪ Consiste en un caso diferente o especifico de grafo
▪ Se encuentra en la aplicación de los ciclos que no se permiten
Clase
▪ Es una plantilla especifica
▪ Aplicada para la elaboración de objetos de datos
▪ Está basado en un modelo que es predefinido
▪ Se emplea como una representación abstracta de conceptos

¿QUÉ RELACIÓN EXISTE ENTRE LOS TDA Y LAS ESTRUCTURAS DE DATOS?

Un TDA es una clase que contiene estructuras de datos y sus métodos de manipulación.

Proporciona una interfaz que permite realizar operaciones en otras palabras es el modelo
matemático que con operaciones juntos forman algoritmos dependiendo las técnicas y análisis
del programador y la implementación (utiliza distintas estructuras de datos).
CONCLUSION

Para terminar el documento puedo decir u opinar en conclusión que el aprenderse para que
son y en que momento se utilizan cada una de las digamos variantes es de los mas importante
en el trabajo, carrera o en el jobi de la programación ya que si uno no se aprende para que
sirve cada variante o si no sabe en que momento es en el que se puede utilizar cada uno, el
código te saldrá mal, no dará un resultado bueno ya que no se ocupa la variante necesaria.
Por eso mismo la realización de este documento hace que pueda entender aun mas la
importancia y e saber en que momentos se utiliza cada variante y así hacer que el día que
programe pueda hacerlo de una manera más sencilla y fácil que es algo que también importa
en la programación tener eficacia y eficiencia.

REFERENCIAS

https://www.campusmvp.es/recursos/post/variables-y-tipos-de-datos-en-java-tipos-
simples-clases-y-tipos-envoltorio-o-wrapper.aspx

https://sites.google.com/site/programacioniiuno/temario/unidad-2---tipo-abstracto-de-
dato/tipo-de-dato-abstracto

https://sites.google.com/site/estructuradedatosaed1026sc3d/home/estructuras-de-
datos-y-tda

Presentación Diapositiva; Prof. Apolinar T. C. Conceptos Básicos, tipos de datos


abstractos.

También podría gustarte