Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La estructura de datos como colecciones de valores permite de una forma particular organizar los datos para que puedan ser
utilizadas y modificadas eficientemente. Así mismo estas colecciones permiten diseñar diferentes formas para organizar los valores
establecidos como valores dentro de un sistema de información donde se integra el uso de recursividad y la definición de
estructuras de datos para generar alternativas de programación.
El alumno elaborará programas que incluyan métodos de búsqueda y ordenamiento, usando arreglos unidimensionales y
bidimensionales para manipular datos de forma organizada; también vinculará estructura de datos como listas, pilas, colas, árboles
y grafos para manipular datos de forma organizada que le permita solucionar problemas de manera efectiva y rápida.
¿Cómo se aplican efectivamente las metodologías, arquitecturas de software de acuerdo con un conjunto de requerimientos?
Las estructuras de datos trabajadas en este curso son necesarias para el alumno porque le permite tener una batería de
herramientas para solucionar tipos de problemas, hacer un software de forma más eficiente optimizando recursos, algo muy útil
para los entornos de almacenamiento actuales como Big Data o para aplicabilidad y recursividad en las nuevas tecnologías y
recursos tecnológicos.
Unas de las aplicaciones más útiles de las pilas es la evaluación de expresiones aritméticas, la ordenación rápida de sus datos y la
organización de la memoria realizándolo mediante sus dos operaciones de insertar( push) y retirar(pop); mientras en las colas utiliza
dos operaciones básicas: encolar y desencolar haciéndose muy útil en procesos donde se necesite dar prioridad a procesos, por
ejemplo en una impresión de documentos.
Finalmente una estructura de datos árbol, es un grupo de nodos, donde cada nodo tiene un valor y una lista de referencias a otros
nodos (sus hijos); ésta estructura de datos define a un grafo dirigido, porque puede tener bucles o varias referencias al mismo nodo.
En un árbol binario es una estructura de datos útil para hacer modelos de procesos en donde se requiere tomar decisiones en uno
de dos sentidos en cada parte del proceso. Por ejemplo, proceso para encontrar todos los datos duplicados, para evitar un
problema que se llama redundancia. La estructura grafos permite resolver diversos problemas como por ejemplo la síntesis de
circuitos secuenciales, contadores o sistemas de apertura. Se utiliza para diferentes áreas por ejemplo, Dibujo computacional, en
toda las áreas de Ingeniería.
Código:
FORMATO PLAN DE CURSO Versión:
Proceso: Fecha de emisión: Fecha de versión:
Docencia
Temáticas centrales
1 Arreglos y Listas
1. Fundamentos de estructura de datos
1.1. Definición
1.2. Clasificación de las estructuras de datos
1.3. Procesos básicos en las estructuras de datos
1.4. Estructuras de almacenamiento de datos
2. Estructuras lineales de almacenamiento estático
2.1. Estructura de datos Arreglos
2.1.1. Arreglos unidimensionales: Vector
2.1.2. Arreglos bidimensionales: Matrices
2.2. Estructura de datos Listas
2.2.1. Definición
2.2.2. Operaciones con listas
2.2.3. Aplicaciones con listas
2 Pilas y Colas
1. Estructura de datos Pilas
1.1. Definición
1.2. Operaciones con pilas
1.3. Aplicaciones con pilas
2. Estructura de datos Colas
2.1. Definición
2.2. Operaciones con colas
2.3. Aplicaciones con colas
3 Árboles y Grafos
1. Estructura Árbol Binario
1.1. Definición
1.2. Recorrido
1.3. Inserción
1.4. Eliminación
1.5. Aplicaciones
Código:
FORMATO PLAN DE CURSO Versión:
Proceso: Fecha de emisión: Fecha de versión:
Docencia
2. Estructura Grafos
2.1. Teoría de grafos
2.2. Representación secuencial de grafos
2.3. Representación enlazada de grafo
2.4. Recorrido de un grafo
6. Sistema de Evaluación
Especificar el proceso de evaluación para el curso, es de resaltar que los procesos evaluativos deben ser revisado de forma mancomunada por los líderes de
área con el propósito de que tenga relación con los resultados de aprendizaje por área y el resultado de aprendizaje del programa
- Miguel Hernández Bejarano, Luis Eduardo Baquero Rey, Estructura de datos fundamentación práctica, Ediciones de la U. 2021
- Silvia Gaurdati Buemo, Estructura de Datos Básicas Programación orientada a objetos con Java.
- Luis Joyanes Aguilar, Luis Rodríguez Baena, Matilde Fernández Azuela, Fundamentos de Programación: Algoritmos, Estructura de Datos y objetos.
Mcgraw-Hill
- Pablo Sznajdleder. Programación orientada a objetos y Estructura de datos a fondo. Alfaomega
- Michael T. Goodrich; Roberto Tamassia; Michael H. Goldwasser, Data Structures & Algorithms in Java. Editorial John Wiley & Sons Inc , An
introduction to data estructures with applications, Mc Graw Hill
- Kevin Wayne, Robert Sedgewick. Algorithms. Editorial Addison-Wesley
RÚBRICAS