Você está na página 1de 4

Universidad Tecnolgica de Xicotepec de Jurez

Estructuras de Datos

Temas: Estructura de Datos Tipos de Datos Recursividad

Nombre: Oscar A. Hernndez Lazcano

Estructura de Datos
Una estructura de datos es una clase de datos que se puede caracterizar por su organizacin y operaciones definidas sobre ella. Algunas veces a estas estructuras se les llama tipos de datos.

Estructuras Lgicas de Datos


Las estructuras de datos son muy importantes en sistemas computacionales. En un programa, cada variable pertenece a alguna estructura de datos explcita o implcitamente definida, la cual determina el conjunto de operaciones validas para ella. Las estructuras de datos que se discuten aqu son estructuras de datos lgicas. Cada estructura de datos lgica puede tener varias representaciones fsicas diferentes para sus almacenamientos posibles.

Estructuras Primitivas y Simples


Son primitivos aquellas que no estn compuestas por otras estructuras de datos por ejemplo, enteros, booleanos y caracteres. Otras estructuras de datos se pueden construir de una o mas primitivas. Las estructuras de datos simples que consideramos se construyen a partir de estructuras primitivas y son: cadenas, arreglos y registros. A estas estructuras de datos las respaldan muchos lenguajes de programacin.

Estructuras Lineales y No Lineales


Las estructuras de datos simples se pueden combinar de varias maneras para formar estructuras ms complejas. Las dos cases principales de estructuras de datos son las lineales y las no lineales, dependiendo de la complejidad de las relaciones lgicas que representan. Las estructuras de datos lineales incluyen pilas, colas y listas ligadas lineales. Las estructuras de datos no lineales incluyen grafos y rboles.

Organizacin de Archivos
Las tcnicas de estructuracin de datos aplicadas a conjuntos de datos que los sistemas operativos manejan como cajas negras comnmente se llaman Organizacin de Archivos. Un archivo tiene nombre, contenido, direccin donde se guarda y alguna informacin administrativa, por ejemplo, quin la elabor y cun grande es. Las cuatro clases bsicas de organizacin de archivos son secuencial, relativo, secuencial indexado, y multillave.

Tipos de datos
El tipo de dato es el conjunto de valores que puede tomar durante el programa. La asignacin de los tipos de datos tienen dos objetivos principales: por un lado detectar errores en las operaciones, y por el otro determinar como ejecutar las operaciones. Todos los datos deben tener un tipo de dato declarado y adems existen ciertas restricciones en las expresiones en cuanto a los tipos de datos que en ellas intervienen. Los tipos de datos se clasifican de la siguiente manera: Tipos estticos Tipos dinmicos Tipos simples Tipos estructurados Tipos ordinales Tipos no ordinales

Recursividad
Podemos distinguir dos tipos de recursividad: Directa: Cuando un subprograma se llama a si mismo una o mas veces directamente. Indirecta: Cuando se definen una serie de subprogramas usndose unos a otros. Caractersticas. Un algoritmo recursivo consta de una parte recursiva, otra iterativa o no recursiva y una condicin de terminacin. La parte recursiva y la condicin de terminacin siempre existen. En cambio la parte no recursiva puede coincidir con la condicin de terminacin. Algo muy importante a tener en cuenta cuando usemos la recursividad es que es necesario asegurarnos que llega un momento en que no hacemos ms llamadas recursivas. Si no se cumple esta condicin el programa no parar nunca.

Ventajas y desventajas. La principal ventaja es la simplicidad de comprensin y su gran potencia, favoreciendo la resolucin de problemas de manera natural, sencilla y elegante; y facilidad para comprobar y convencerse de que la solucin del problema es correcta. El principal inconveniente es la ineficiencia tanto en tiempo como en memoria, dado que para permitir su uso es necesario transformar el programa recursivo en otro iterativo, que utiliza bucles y pilas para almacenar las variables.

Você também pode gostar