Uso de TDA
jueves, 5 de septiembre de 2013
MANEJO DE MEMORIA DINAMICA
Son aquellas que crecer o se decrementa durante la ejecución de
los programas.
Listas enlazadas
Son colecciones de elementos de información “formados en la fila”. Se hacen inserciones o eliminaciones por cualquier lugar de la lista.
Pilas
Son
importantes en los compiladores y sistemas operativos ; las inserciones se realizan en un extremo de la pila.
Colas
Representan filas de espera; las inserciones
se realizan
por la parte final y las eliminaciones por la parte inicial.
COLAS Arboles Binarios Facilitan la búsqueda y ordenamiento de datos de alta velocidad,la eliminación eficiente de elementos de información duplicados. |
ABSTRACCIONES EN LENGUAJES DE PROGRAMACION
ABSTRACCIONES DE CONTROL (NIVEL SENTENCIAS)
ABSTRACCIONES DE CONTROL (NIVEL POR PROCEDIMIENTO)
- Sentencias de bifurcacion (if)
- sentencias y bucles ( for, while, loop, etc.)
IF |
FOR |
ABSTRACCIONES DE CONTROL (NIVEL POR PROCEDIMIENTO)
Los tipos de datos son abstracciones.
Abstracción de datos: proceso de construir nuevos datos.
Tipos abstractos de datos: los nuevos tipos de datos definidos por el usuario
TIPOS DE ABSTRACCIÓN |
TIPOS DE DATOS
Un tipo de datos es un conjunto de valores operaciones asociados a esos valores.
DATOS COMPUESTOS
DATOS PRIMITIVOS
Son aquellos que no se construyan a partir de otros tipos y son entidades únicas.
CARACTER |
ENTEROS |
son tipos de datos cuyos valores constan de colecciones de elementos de datos.
- Lista
- Arreglos
EJEMPLO |
ABSTRACCIÓN DE DATOS
Es la técnica para inventar nuevos tipos de datos que sean mas adecuados a una aplicación y por consiguiente facilitan la escritura del programa.
MODULARIDAD
Es la posibilidad de dividir una aplicación en piezas mas pequeñas.
ESTRUCTURA DE DATOS
Una estructura significa un conjunto de reglas que contienen los datos juntos, cada estructura ofrece ventajas y desventajas en relación a la simplicidad y eficiencia para la realización de cada operación.
Es una agregación de tipo Estructura_de_datos de datos compuestos y atómicos en un conjunto con relaciones bien definidas.
Una combinación de elementos en la que cada uno es o bien un tipo de datos u otra estructura de datos
OBJETIVO GENERAL
Aplicar estructuras de datos en la elaboración de programas.utilizar listas enlazadas para la solución de problemas computacionales. manipular diversos tipos de arboles para clasificar datos.comparar los diversos algoritmos de ordenamiento.comparar los diversos algoritmos de búsqueda.aplicar la recursividad como estrategia de solución de problemas.analizar las estrategias de recuperación de información perdida o dañada en dispositivos de almacenamiento secundario.
Suscribirse a:
Entradas (Atom)