Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural 1. DATOS GENERALES DEL CURSO Nombre del curso Estructuración de datos Programa al que pertenece Licenciatura en Tecnologías e Información Créditos 10 créditos Horas teoría 35 Horas práctica 70 Eje de formación Sistemas de aplicación Perfil deseable del profesor Experiencia en gestión de proyectos, bases de datos, licenciatura en informática o afines 2. COMPETENCIA • El estudiante aplica distintas maneras de estructurar datos, así como sus representaciones en memoria, los métodos de búsqueda y orden fundamentales que le sirven en el diseño, implementación o mantenimiento de un sistema de software para solucionar problemas básicos computables mediante su modelación algorítmica y los principios de programación estructurada. 3. ATRIBUTOS DE LA COMPETENCIA Conocimientos • Técnicas de organización de la información • Modelos de algoritmos Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural • Modelos de ordenamiento de la información • Métodos de búsqueda de información Habilidades • Identificación de necesidad en una organización y planeación de una solución por medio de la estructuración de datos • Planificación de soluciones con estructuras de datos de acuerdo a requerimientos y necesidades bien identificadas • Diseño de soluciones con estructuras de datos de acuerdo a requerimientos y necesidades bien identificadas Actitudes • Flexibilidad para tener en cuenta las necesidades de la organización • Asertividad para plantear un diagnostico concreto que cumpla con las expectativas de la organizaciones y con las posibilidades reales de solución desde la perspectiva de la estructuración de datos Valores1 • Responsabilidad y ética frente al manejo de la información que le confié la organización para la que trabaje 1Aludir no sólo a valores universales, sino de postura ante los problemas y alternativas de atención. 4. COMPETENCIA GENERAL DEL PERFIL DE EGRESO CON QUE SE VINCULA O A LA QUE APOYA Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural • Diseñar, desarrollar, integrar, operar y evaluar soluciones tecnológicas • Emprender proyectos innovadores. 5. RECORTE DE CONTENIDOS Unidad 1 Unidad 2 Unidad 3 Título Tipo de datos estructurados Modelos de ordenamiento y búsqueda Estructura de datos lineales Objetivo Describir las diversas maneras de estructurar datos con la programación estructurada retomando contenidos previos y reforzandolos Profundizar en modelos de ordenamiento y búsqueda de la información Profundizar en las maneras de estructurar datos de manera secuencial y de manera dinámica Contenido Repaso estructuras de control y arreglos Tipos de datos abstractos Estructuras Estructuras anidadas Burbuja y burbuja mejorada Algoritmo de inserción Algoritmos de selección Algoritmo de Quick Sort Busqueda secuencial Listas Pilas Colas Listas simples, doble, circular Arboles de busqueda binaria Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural 1 Se pueden insertar o eliminar unidades (subcompetencias) dependiendo de las necesidades de cada curso. Busqueda binaria Producto de la unidad Crear un programa en el lenguaje de c con las siguientes observaciones: Elaborar un acervo de libros mediante el análisis y diseño de un programa que permita guardar los datos bibliográficos en registros. Elaborar un programa con el siguiente menú: 1. ordenamiento burbuja 2. ordenamiento inserción 3. ordenamiento selección 4. ordenamiento quickSort 5. busqueda secuencial 6. busqueda binaria 7. salir Para las opciones 1, 2 y 3 ordenar la siguiente secuencia de números: 8, 4,9, 7, 6, 2,1 Para la opción 4 ordenar la siguiente secuencia de números: 8, 13, 6, 16, 2, 11, 9, 5, 1, 7, 15, 4, 10. Para las opciones 5 y 6 buscar los números 15, 20, 10 en la siguiente secuencia de números: 10,17, 6,33,5,21, 42, 8, 3, 22, 15, 13, 1, 55, 50, 9, 18, 7, 25 , 2. Para la opción 7 desplegar un mensaje al usuario de que está saliendo del programa Realizar un programa que inserte en una estructura de datos la siguiente información para un acervo de libros: clave del libro, nombre del libro, número de páginas. El programa tendrá un menú con las siguientes opciones: 1. insertar 2. buscar por clave 3. borrar 4. salir. La estructura de datos la podrá ser elegida por el alumno Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural 6. PRODUCTO INTEGRADOR Título Diseño e implementación de la solución para el almacenamiento de un acervo de libros para una biblioteca Objetivo Diseñar e implementar una solución a través de las diferentes herramientas de estructura de datos estudiadas en este curso para el almacenamiento de un acervo de libros. Caracterización Creación de programas Realizar un programa que ordene un acervo de libros, por título, autor, tema y que guarde las búsquedas bibliográficas que se realicen. 7. PROPUESTA DE ACTIVIDADES DE APRENDIZAJE POR UNIDADES El número de actividades de aprendizaje de cada unidad puede variar, de acuerdo a la planeación del experto en la materia Unidad 1. Tipos de datos estructurados Objetivo: Identificar los antecedentes y contextualización de los sistemas de información. Descripción2 Producto o resultado Actividad de aprendizaje 1 Realiza la lectura “estructura de Control y arreglos” que puedes encontrar en el archivo 01-1RepasoPE.pdf y que puedes consultar en el módulo de recursos o en la sección de apoyos de esta actividad. Repasarás los conceptos base de la programación tales como estructuras de control y arreglos en el lenguaje de C o en Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural Dentro de la lectura podrás encontrar conceptos, sintaxis y ejemplos de cómo trabajar con las estructuras de control y los arreglos en el lenguaje de C o en pseudocódigo. Luego de realizar la lectura, descarga el archivo 01- 1MatrizConceptual.doc para que completes la tabla que se encuentra en dicho documento con la información que se solicita. Guarda este documento agregándole tu nombre y envíalo al buzón de entregas para que tu asesor lo evalúe y en su caso, lo retroalimente. pseudocódigo. Actividad de aprendizaje 2 Realiza la lectura “Tipos de Datos Abstractos” que viene en el archivo 01-2TipoDatoAbstracto.pdf la cual encontrarás en el módulo de Recursos o en la sección de Apoyos de esta actividad. Una vez que hayas leído este documento redacta en forma de resumen la explicación de los siguientes temas: - Definición de: una estructura, una variable, un aleas. Y para qué los usarías - Operaciones para las estructuras. Y cómo las usarías (en pseudocódigo o en el lenguaje de C) - Estructuras anidadas. Y en qué tipo de problemáticas las implementarías Describirás conceptos de tipos de datos abstractos así como su definición e implementación. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural Este documento lo publicarás en el foro titulado Unidad 2–2, además del foro, también lo puedes publicar en algún blog, página web personal o tu perfil de Facebook. Actividad de aprendizaje3 Consulta las publicaciones de tus compañeros de la actividad anterior. Entra nuevamente al foro Unidad 2-3 y escribe tu conclusión sobre la diferencia entre una estructura simple y una estructura anidada. Lee las conclusiones de tus compañeros y comenta por lo menos dos de ellas. Diferenciarás entre una estructura simple y una estructura anidada, reforzando este conocimiento con tus propios comentarios y los de tus compañeros. Actividad integradora Elabora un programa donde se defina una estructura anidada para registrar a los artistas que tú como programador elijas, ya bien sean cantantes o actores. Hay que tomar como punto de partida la lectura que se da como apoyo, en la cual, después de un análisis, tendrás que determinar que artistas incluyes para implementar la estructura anidada. El análisis toma como requerimiento: 1. En caso de ser cantante: Almacenar nombre, edad, número de discos, título de cada disco, y número de canciones que contiene cada disco. Crearás un programa que tome como base las especificaciones dadas a lo largo de la presente unidad, es decir, una estructura de datos en lenguaje C o en pseudocódigo. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural 2. En caso de ser actor: Almacenar número de películas, clasificación, nombre de película y nombre del personaje para cada una de las películas. Además título, nombre del personaje para cada una de las telenovelas. 3. Guarda el programa en una carpeta y envíalo al buzón de entregas para su evaluación. Unidad 2: Modelos de ordenamiento y búsqueda Objetivo: Profundizar en modelos de ordenamiento y búsqueda de la información. Descripción2 Producto o resultado Actividad de aprendizaje 1 Realiza la lectura del archivo 02-1Burbuja.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizaras dos programas con el mismo planteamiento, en uno utilizarás el algoritmo del modelo de Burbuja y en otro utilizarás el algoritmo del modelo de Burbuja Mejorada. Los resultados deben ser los mismos. El planteamiento del problema es el siguiente: Utiliza un arreglo de números enteros que contenga los siguientes valores: 15, 12, 65, 45, 1, 2. Siguiendo la explicación del archivo 02-1Burbuja.pdf crea un programa con el algoritmo de Burbuja para que ordene esta secuencia de números. El nombre del programa debe ser Burbuja. Crea un segundo programa llamado Burbuja Mejorada y ordena la Aplicarás los algoritmos del modelo de ordenamiento de burbuja y burbuja mejorada. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural misma secuencia de números con el algoritmo de burbuja mejorada que se encuentra en el archivo 02-Burbuja.pdf. Para los dos programas despliega en pantalla tanto los valores iniciales como los valores resultantes ordenados de forma ascendente (1, 2, 12, 15, 45, 65). Guarda estos dos programas en una carpeta que compactaras y envíalos al buzón de entregas para su evaluación. Actividad de aprendizaje 2 Realiza la lectura del archivo 02-2Insercion.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizaras un programas en el lenguaje de C con el siguiente planteamiento: Utiliza un arreglo de números enteros que contenga los siguientes valores: 8, 4, 9, 7, 2, 15, 1. Siguiendo la explicación del archivo 02-2Inserción.pdf crea un programa con el algoritmo de inserción para que ordene esta secuencia de números de menor a mayor, es decir el arreglo resultante deberá contener la secuencia de valores ordenados de forma ascendente. Despliega en pantalla tanto los valores iniciales como los valores resultantes (1, 2, 4, 7, 8, 9, 15). Guarda este programa con el nombre de Inserción y envíalo al Aplicarás los algoritmos del modelo de ordenamiento de inserción. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural buzón de entregas para su revisión. Actividad de aprendizaje 3 Realiza la lectura del archivo 02-3Seleccion.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizaras un programas en el lenguaje de C con el siguiente planteamiento: Utiliza un arreglo de números enteros que contenga los siguientes valores: 13, 47, 5, 75, 2, 17. Siguiendo la explicación del archivo 02-3Seleccion.pdf crea un programa con el algoritmo de inserción para que ordene esta secuencia de números de menor a mayor, es decir el arreglo resultante deberá contener la secuencia de valores ordenados de forma ascendente. Despliega en pantalla tanto los valores iniciales como los valores ordenados de forma ascendente (2, 5, 13, 17, 47, 75). Guarda este programa con el nombre de Selección y envíalo al buzón de entregas para su revisión. Aplicarás los algoritmos del modelo de ordenamiento de selección. Actividad de aprendizaje 4 Realiza la lectura del archivo 02-4QuickSort.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizarás un programas en el lenguaje de C con el siguiente planteamiento: Utiliza un arreglo de números enteros que contenga los siguientes Aplicarás los algoritmos del modelo de ordenamiento de Quick Sort. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural valores: 8, 13, 6, 16, 2, 11, 9, 5, 1, 7, 15, 4, 10. Siguiendo la explicación del archivo 02-4QuickSort.pdf crea un programa con el algoritmo de Quick Sort para que ordene esta secuencia de números de menor a mayor, es decir el arreglo resultante deberá contener la secuencia de valores ordenados de forma ascendente. Despliega en pantalla tanto los valores iniciales como los valores ordenados resultantes. Guarda este programa con el nombre de QuickSort y envíalo al buzón de entregas para su revisión. Actividad de aprendizaje 5 Realiza la lectura del archivo 02-5Secuencial.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizaras un programas en el lenguaje de C con el siguiente planteamiento: Utiliza un arreglo de números enteros que contenga los siguientes valores: 10, 17, 6, 33, 5, 21, 42, 8, 3, 22, 15, 13, 1, 55, 50, 9, 18, 7, 25, 2. Siguiendo la explicación del archivo 02-5Secuencial.pdf crea un programa con el algoritmo de búsqueda Secuencial para que ordene los siguientes elementos: 15, 20, 10. Aplicarás los algoritmos del modelo de búsqueda secuencial. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural Despliega en pantalla el número de comparaciones y la posición donde se encuentra el valor buscado. Guarda este programa con el nombre de Secuencial y envíalo al buzón de entregas para su revisión. Actividad de aprendizaje 6 Realiza la lectura del archivo 02-6Binario.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizaras un programas en el lenguaje de C con el siguiente planteamiento: Utiliza un arreglo de números enteros que contenga los siguientes valores: 10, 17, 6, 33, 5, 21, 42, 8, 3, 22, 15, 13, 1, 55, 50, 9, 18, 7, 25, 2. Siguiendo la explicación del archivo 02-6Binario.pdf crea un programa con el algoritmo de búsqueda binaria para que busque los siguientes elementos: 15, 20, 10. Despliega en pantalla el número de comparaciones y la posición donde se encuentra el valor buscado. Guarda este programa con el nombre de Binario y envíalo al buzón de entregas para su revisión. Aplicarás los algoritmos del modelo debúsqueda binaria. Actividad integradora Realizarás un programas en el lenguaje de C con el siguiente planteamiento: Pregunta al usuario cuantos elementos quiere usar. Implementarás los conocimientos adquiridos en un programa utilizando el lenguaje de C. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural Crea un arreglo con valores enteros de la longitud que el usuario haya elegido. Llena el arreglo con valores elegidos por el usuario. Despliega en pantalla un menú con las siguientes opciones: ordenamiento burbuja ordenamiento inserción ordenamiento selección ordenamiento quickSort búsqueda secuencial búsqueda binaria salir Para las opciones 1, 2, 3, 4 despliega en pantalla el ordenamiento en forma ascendente del conjunto de valores que el usuario haya guardado en el arreglo. Para las opciones 5 y 6 despliega en pantalla los valores que el usuario haya guardado en el arreglo y pregunta qué valor quiere buscar (sólo buscará un valor). Despliega en pantalla la posición del valor encontrado y el valor encontrado. Guarda este programa con el nombre que quieras. Crea un documento que contenga el diagrama de flujo y el algoritmo. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural Guarda en una carpeta el documento y el programa y compáctalo para envíalo al buzón de entregas para su revisión. Unidad 3: Estructura de datos lineales y no lineales Objetivo: Profundizar en las maneras de estructurar datos de manera secuencial y de manera dinámica. Descripción2 Producto o resultado Actividad de aprendizaje 1 Realiza la lectura del archivo 03-1Listas.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizarás un programas en el lenguaje de C con el siguiente planteamiento: Crea una estructura denominada Lista como aparece en el ejemplo de la página 5 del archivo 03-1Listas.pdf Implementa el código en el lenguaje de C para las siguientes operaciones: Inicializar Posición primera Posición ultima Posición siguiente Posición anterior Insertar elemento Consultar si está vacía Suprime elemento Realiza un menú con las opciones : Aplicarás los algoritmos para la estructura de datos lineal llamada Lista. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural insertar consultar suprimir salir Implementa las operaciones que necesites en cada opción para que el usuario pueda insertar elementos de valores numéricos en la lista, consultar algún elemento y eliminar algún elemento. Guarda este programa con el nombre de Lista y envíalo al buzón de entregas para su revisión. Actividad de aprendizaje 2 Realiza la lectura del archivo 03-2Pilas.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizarás un programas en el lenguaje de C con el siguiente planteamiento: Crea una estructura denominada Lista como aparece en el ejemplo de la página 19 del archivo 03-2Pilas.pdf. Implementa el código en el lenguaje de C para las siguientes operaciones: Inicializar Insertar (puch) Eliminar (pop) Ver tope de la pila Consultar si está vacía Realiza un menú con las opciones : Aplicarás los algoritmos para la estructura de datos lineal llamada Pila. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural insertar eliminar Ver tope salir Implementa las operaciones que necesites en cada opción para que el usuario pueda insertar elementos de valores numéricos en la pila, eliminar algún elemento y ver el tope de la pila. Guarda este programa con el nombre de Pila y envíalo al buzón de entregas para su revisión. Actividad de aprendizaje 3 Realiza la lectura del archivo 03-3Colas.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizarás un programas en el lenguaje de C con el siguiente planteamiento: Crea una estructura denominada Lista como aparece en el ejemplo de la página 28 del archivo 03-3Colas.pdf Implementa el código en el lenguaje de C para las siguientes operaciones: Inicializar Insertar (enCola) el elemento al final Eliminar (desenCola) el elemento del frente Ver frente de la cola Consultar si está vacía Aplicarás los algoritmos para la estructura de datos lineal llamada Colas. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural Realiza un menú con las opciones : insertar eliminar Ver frente salir Implementa las operaciones que necesites en cada opción para que el usuario pueda insertar elementos de valores numéricos en la lista, eliminar algún elemento y ver el tope de la pila. Guarda este programa con el nombre de Cola y envíalo al buzón de entregas para su revisión. Actividad de aprendizaje 4 Realiza la lectura del archivo 03-4Arboles.pdf que se encuentra en el módulo de recursos o en la sección de apoyo de esta unidad. Realizarás un programa en el lenguaje de C con el siguiente planteamiento: Crea un arreglo con los siguientes valores enteros: 25, 7, 40, 30, 15, 12, 35, 45, 13, 5, 28, 20 Implementa el código en el lenguaje de C para las siguientes operaciones: Mínimo Máximo Implementa estas dos operaciones para determinar cuál es el valor mínimo y cuál es el valor máximo del arreglo creado. Desplegar en Aplicarás los algoritmos para árboles de búsqueda binaria Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural pantalla dicho número mínimo y máximo. Guarda este programa con el nombre de Árbol y envíalo al buzón de entregas para su revisión. Actividad integradora Retoma la problemática para la actividad integradora de la unidad 1 y cambia lo siguiente: Elabora un programa donde se defina una estructura de control (lista o pila o cola) para registrar a los ARTISTAS que tienen derecho de exclusividad con una televisora. Se requiere almacenar: nombre, edad, número de discos, título de cada disco, y número de canciones que contiene cada disco (en caso de ser cantante) o en caso de ser actor: número de películas, clasificación, nombre de película y nombre del personaje para cada una de las películas. Además título, nombre del personaje para cada una de las telenovelas. El programa tendrá un menú con las siguientes opciones: insertar buscar por código de artista borrar salir La estructura de datos la podrá ser elegida por el alumno. Implementar en una solución, alguna de las estructuras de datos lineales estudiadas en esta unidad. Código: DEFM-05; Rev: 1; Fecha: 25/11/10 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Formato 1 Diseño Estructural 8. BIBLIOGRAFÍA Básica Algoritmos, estructura de datos y programas. Joyanes. Mc Graw Hill (España). 2005. Estructuras de datos. Un enfoque moderno. VV.AA. Editorial Complutense 2011. (quien es el autor) Cario, O (2006). Estructuras de datos McGraw Hill Interamericana. Complementaria López Takeyas, B. (2012). Estructura de datos orientada a objetos: pseudocódigo y aplicaciones en #C .NET. Cairo, O. (2006). Estructura de datos.McGraw Hill. DEFM-14 Revisión: 1; Fecha: 11/07/2013 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Rúbrica de evaluación para el producto final del curso 1. DATOS GENERALES DEL CURSO Nombre del curso Estructuración de Datos Programa al que pertenece Licenciatura en Tecnologías e Información Eje de formación1Sistemas de aplicación 2. COMPETENCIA El estudiante aplica distintas maneras de estructurar datos, así como sus representaciones en memoria, los métodos de búsqueda y orden fundamentales que le sirven en el diseño, implementación o mantenimiento de un sistema de software para solucionar problemas básicos computables mediante su modelación algorítmica y los principios de programación estructurada. 3. DESCRIPCIÓN DEL PRODUCTO Programa orientado a objetos en el lenguaje de java que contenga las siguientes clases: Libro, Autor, Editorial y Colección Libros. 4. CRITERIOS DE EVALUACIÓN DE FONDO Observaciones DEMOSTRACIÓN DE COMPETENCIAS-PROCESOS2 PORCENTAJE E MB B R NA Proceso para desarrollar la competencia Puntaje Descripción de criterios 4.1 Describe las diversas maneras de estructurar datos con la programación estructurada 25 5 Incluye en la sintaxis la forma general de escribir la instrucción para programar la estructura (palabra reservada “struct”, identificador, abrir y cerrar llaves, n campos: tipo de dato, identificador y el elemento reservado “;”). 1 Solicitar información a la Coordinación de Diseño Educativo o la coordinación del programa. 2 Los criterios de forma descritos en este espacio son sugerencias, se pueden modificar según las características del producto. DEFM-14 Revisión: 1; Fecha: 11/07/2013 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Rúbrica de evaluación para el producto final del curso 10 Claridad en el programa utilizando de forma adecuada el lenguaje de C. El programa incluye como mínimo cabecera y función principal 10 Claridad en el programa utilizando de forma adecuada el lenguaje de C. El programa incluye de manera opcional una función por cada operación o una función para las dos operaciones a implementar 4.2 Profundiza en modelos de ordenamiento y búsqueda de la información 25 10 Implementación correcta de los algoritmo implementados en el lenguaje de C 5 Las operaciones que cumple el programa como mínimo deben ser inicializar, posición primera, posición ultima, posición siguiente, posición anterior, insertar elemento, consultar si está vacía y suprime elemento 10 Las operaciones implementadas de la estructura de datos lineal elegida cumplen con las siguientes operaciones: A) Para la estructura de datos lineal llamada lista: inicializar, posición primera, posición ultima, posición siguiente, posición anterior, insertar elemento, consultar si está vacía y suprime elemento B) Para la estructura de datos lineal llamada pila: inicializar, insertar elemento (puch), eliminar (pop), ver tope de la pila y consultar si está vacía C) Para la estructura de datos lineal llamada cola: inicializar, insertar elemento (enCola) al final, eliminar (desencolar) el elemento del frente, ver el frente de la cola y consultar si está vacía 4.3 Diseña e implementa una solución a través de las diferentes herramientas de estructura de datos estudiadas en este curso para el 25 10 Uso apropiado del lenguaje de C 5 El programa corre sin errores de compilación y ejecución luego de ser puesto a prueba varias veces 5 El algoritmo incluye dos ciclos de programación DEFM-14 Revisión: 1; Fecha: 11/07/2013 UNIVERSIDAD DE GUADALAJARA Sistema de Universidad Virtual Rúbrica de evaluación para el producto final del curso almacenamiento de un acervo de libros. 5 Los términos de búsqueda del programa se realizan sobre una base y una regla definida 5. CRITERIOS DE EVALUACIÓN DE FORMA Observaciones PORCENTAJE E MB B R NA Formato del producto Puntaje Descripción de criterios 5.1 Datos de presentación 5 5 La portada presenta datos de la institución, el programa, el curso, datos del estudiante y fechas. 5.2 Cuerpo de trabajo 10 5 La redacción y la ortografía, facilita la comprensión de la información. 5 La información se presenta de manera lógica. 5.3 Fuentes de información 10 3 Las referencias y fuentes de consulta están correctamente citadas de acuerdo al sistema APA. Tanto las citas textuales y de paráfrasis como el listado final de referencias. 3 Las fuentes consultadas son confiables. Pertenecen a organismos educativos, gubernamentales o especializados en el área de conocimiento. Están firmados tanto por una institución de renombre, como por un autor reconocido por sus conocimientos en la materia. 4 La información citada tiene congruencia con el contexto del documento, ayuda a fundamentar. La información presentada es verdadera. 6. Observaciones del asesor – COMENTARIOS SOBRE LA CUALIDAD DEL PRODUCTO
Compartir