Software interactivo para la simulación gráfica de estructuras de datos a través de la descripción de su comportamiento

Solo disponible en BuenasTareas
  • Páginas : 6 (1385 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2011
Leer documento completo
Vista previa del texto
1. Planteamiento del Problema
“Las computadoras fueron diseñadas o ideadas como una herramienta mediante la cual podemos realizar operaciones de cálculo complicadas en un lapso de mínimo tiempo. Pero la mayoría de las aplicaciones de este fantástico invento del hombre, son las de almacenamiento y acceso de grandes cantidades de información.
La información que se procesa en la computadora es unconjunto de datos, que pueden ser simples o estructurados. Los datos simples son aquellos que ocupan sólo una localidad de memoria, mientras que los estructurados son un conjunto de casillas de memoria a las cuales hacemos referencia mediante un identificador único.
Debido a que por lo general tenemos que tratar con conjuntos de datos y no con datos simples (enteros, reales, booleanos, etc.) quepor sí solos no nos dicen nada, ni nos sirven de mucho, es necesario tratar con estructuras de datos adecuadas a cada necesidad.
Las estructuras de datos son una colección de datos cuya organización se caracteriza por las funciones de acceso que se usan para almacenar y acceder a elementos individuales de datos.
Una estructura de datos se caracteriza por lo siguiente:
* Pueden descomponerseen los elementos que la forman.
* La manera en que se colocan los elementos dentro de la estructura afectará la forma en que se realicen los accesos a cada elemento.
* La colocación de los elementos y la manera en que se accede a ellos puede ser encapsulada” [2].
Debido a lo anteriormente expuesto es muy importante “El estudio de las estructuras de datos, un componente fundamental de unaeducación en ciencias de la computación, sirve como base para construir muchos otros campos de las ciencias de la computación. Cierto conocimiento de las estructuras de datos es obligatorio para los estudiantes que desean trabajar en el diseño, la implementación o el mantenimiento de casi cualquier sistema de software“[1].
Por esto es muy importante que los estudiantes aprendan de forma eficazel contenido de las materias referentes a “algoritmos y programación” y “estructuras de datos” pero muchos de ellos se han visto imposibilitados debido a la dificultad mostrada por los alumnos en el aprendizaje y se ha considerado utilizar estrategias para enseñar y aprender, pues el desempeño de los alumnos de bajo rendimiento académico, puede ser mejorable, si se proporcionan experienciaseducativas adecuadas [3].
Basados en el planteamiento anterior se propone desarrollar un software interactivo para la simulación gráfica de estructuras de datos a través de la descripción de su comportamiento, persiguiendo así ser una herramienta que ayude a comprender de forma más fácil y rápida las estructuras de datos que se estudian en la materia del mismo nombre, ingresando datos para observarcomo son los comportamientos característicos de cada materia de forma gráfica la cual permitiría una mejor absorción del conocimiento ya que los estudiantes no tendrían que llevar en su mente o por escrito el estado de las estructuras en un momento dado sino que podrían consultar sus datos, características y teoría al respecto de la estructura que se está tratando.
2.- Objetivos de laInvestigación
2.1.- Objetivo General
• Desarrollar un software interactivo para la simulación gráfica de estructuras de datos a través de la descripción de su comportamiento.
2.2.- Objetivos Específicos
• Documentar las estructuras de datos estáticas y dinámicas junto a los algoritmos relacionados.
• Estudiar técnicas de representación de comportamiento para la generación de forma dinámica de estructurasde datos.
• Diseñar una arquitectura que permita definir los comportamientos de las estructuras de datos.
* Desarrollar el software interactivo para la simulación gráfica de comportamientos de estructuras de datos utilizando la arquitectura diseñada anteriormente.
* Implementación del software en la materia estructuras de datos.
* Prueba de la plataforma propuesta seleccionando...
tracking img