Professional Documents
Culture Documents
IS241-Estructura de datos
Semana 1
PRIMERA UNIDAD 1
Competencias
Mapa Conceptual
Esttica
Lgico
Definicin
Dinmica
Importancia
Fsico
Perspectiva
Operaciones
Aplicativo
Metodologa
Costo y Beneficio
Clasificacin
Necesidades
Contenido
ao 2013
Son aquellas en las que el tamao ocupado en memoria se define antes que el programa se ejecute y el mismo
no puede ser modificado durante la ejecucin.
B.
En cambio las estructuras de datos dinmicas no tienen limitaciones en cuanto al tamao de memoria ocupada.
Para utilizar este tipo de estructuras necesitamos usar un tipo de dato especfico llamado puntero.
bsicas:
a)Secuencia
b)Seleccin
c)Repeticin
La programacin estructurada se refiere a un conjunto de tcnicas que aumentan considerablemente la
productividad del programa reduciendo en elevado grado el tiempo requerido para escribir, verificar, depurar y
ao 2013
Ms tpicamente, se piensa a una estructura de datos como una organizacin o estructuracin para
una coleccin de datos. (p.ej. un arreglo de enteros).
Dado suficiente espacio, siempre es posible realizar todas las operaciones necesarias en cualquier
estructura de datos. Sin embargo, la eleccin de la estructura de datos puede hacer la diferencia entre
un programa ejecutando en unos segundos, o en varios das...
Siempre que se disea un programa para resolver un problema, hay que considerar cuales son las
metas de desempeo, para seleccionar la estructura de datos apropiada.
Una solucin se dice que es eficiente, si resuelve el problema dentro de las restricciones de recursos
requeridas.
Analice su problema para determinar las restricciones de recursos que cualquier solucin debe
satisfacer.
b)
Determine las operaciones bsicas que deben ser soportadas y cuantifique las restricciones de
recursos para cada operacin. (Ejemplos: insertar o borrar un dato en la estructura de datos, buscar un
elemento, etc.)
c)
Cada estructura de datos tiene asociados costos y beneficios. (generalmente es incorrecto decir
que una estructura de datos es mejor que otra en todos los casos).
ao 2013
Una estructura de datos requiere una cierta cantidad de espacio para cada dato que almacena,
una cierta cantidad de tiempo para realizar una operacin bsica y un cierto esfuerzo de programacin.
Ejemplo: BD en un banco para manejo de cuentas (insercin y borrado), as como retiros y depsitos.
Comentar cuales son las restricciones de desempeo en este caso. Solucin: Tablas de Hash.
2.
Archivos
Base de datos
ao 2013