• No se han encontrado resultados

EDO-ES REV00 INGENIERÍA EN SISTEMAS COMPUTACIONALES ESTRUCTURAS DE DATOS ORIENTADA A OBJETOS

N/A
N/A
Protected

Academic year: 2021

Share "EDO-ES REV00 INGENIERÍA EN SISTEMAS COMPUTACIONALES ESTRUCTURAS DE DATOS ORIENTADA A OBJETOS"

Copied!
32
0
0

Texto completo

(1)

INGENIERÍA EN SISTEMAS

COMPUTACIONALES

EDO-ES

REV00

(2)

DIRECTORIO

Mtro. Alonso Lujambio Irazábal

Secretario de Educación Pública

Dr. Rodolfo Tuirán Gutiérrez

Subsecretario de Educación Superior

Mtra. Sayonara Vargas Rodríguez

(3)

PÁGINA LEGAL

Participantes

Ing. Zaila Hernández Tapia - Universidad Politécnica de Francisco I. Madero

Primera Edición: 2010

DR 2010 Coordinación de Universidades Politécnicas.

Número de registro:

México, D.F.

ISBN---

(4)

ÍNDICE

INTRODUCCIÓN ... 1

PROGRAMA DE ESTUDIOS ... 2

FICHA TÉCNICA ... 3

DESARROLLO DE LA PRÁCTICA O PROYECTO ... 5

INSTRUMENTOS DE EVALUACIÓN ... 10

GLOSARIO ... 26

(5)

INTRODUCCIÓN

Las computadoras fueron ideadas como una herramienta mediante la cual podemos

diseñar soluciones a la medida, de problemas específicos, mas aun, si estos involucran

operaciones matemáticas complejas y/o repetitivas, o requieren del manejo de un volumen

muy grande de datos.

La mayoría de las aplicaciones que se desarrollan por computadora permiten la

manipulación de grandes cantidades de información, por lo que es necesario establecer

estructuras lógicas de datos que utilicen de manera más eficiente el espacio de memoria,

para minimizar tiempos de acceso, y lograr que la manipulación de información sea

efectiva, es decir que se puedan insertar, eliminar, buscar y ordenar, en un tiempo optimo.

Para cumplir con lo anterior es necesario utilizar estructuras de datos cuya

organización se caracteriza por las funciones que se usan para almacenar y acceder a

elementos individuales de datos.

Cada estructura ofrece ventajas y desventajas en relación a la simplicidad y eficiencia

para la realización de cada operación. De esta forma, la elección de la estructura de datos

apropiada para cada problema depende de factores como la frecuencia y el orden en que se

realiza cada operación sobre los datos.

(6)

Pr es en ci al N O Pr es en ci al Pr es en ci al N O Pr es en ci al EC 1: R es ue lv e c ue st io na rio d e l os co nc ep to s b ás ic os d e l a P OO . C omo ab st ra cc ió n, h er en ci a y po limo rfi smo , s ab re ca rg a y pl an til la s. *E xp os ic ió n *A ct iv id ad fo ca l in tro du ct or ia * Me sa re do nd a * S ub ra ya De st ac a c on ce pt os X N /A N /A N /A N /A Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 3 0 0 0 Do cu me nt al Cu es tio na rio d de l os co nc ep to s b ás ic os d e l a PO O ED 1: E xp os ic ió n: C omp ar a l as ca ra ct er is tic as d e l a p ro gr ama ci ón es tru ct ur ad a c on la p ro gr ama ci ón or ie nt ad a a o bj et os . *D is cu si ón g ui ad a *E xp os ic ió n *L lu vi a d e i de as X N /A N /A N /A N /A Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 3 0 2 1 Ca mp o Gu ía d e o bs er va ci ón p ar a ex po si ci ón C omp ar a l as ca ra ct er ís tic as d e l a pr og ra ma ci ón es tru ct ur ad a c on la pr og ra ma ci ón o rie nt ad a a ob je to s. ED 1: R ea liz a p se ud oc ód ig os d e l os di fe re nt es ti po s d e a rre gl os . *S ol uc ió n d e e je rc ic io s * P ra ct ic a e n l ab or at or io N /A X N /A N /A Ps eu do có di go s d e Ti po s d e a rre gl os c on op er ac io ne s Pi za rró n, D ia po si tiv as , Di ag ra ma s y e sq ue ma s Eq ui po d e c omp ut o, C añ ón 4 0 6 1 Ca mp o Gu ía d e o bs er va ci ón p ar a ps eu do có di go s d e t ip os d e ar re gl os . EP 1: R ep or te d e p ra ct ic as d e ar re gl os a pl ic an do o pe ra ci on es . *E xp os ic ió n *T al le r d e p rá ct ic a me di an te la a cc ió n. N /A X N /A N /A N /A Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 6 0 3 3 Do cu me nt al Li st a d e c ot ej o p ar a re po rte d e p ra ct ic as d e ar re gl os a pl ic an do op er ac io ne s. EC 1: R es ue lv e c ue st io na rio d e ca ra ct er ís tic as d e e st ru ct ur as di ná mi ca s b as ad as e n o bj et os *A ct iv id ad fo ca l in tro du ct or ia * S ub ra ya * D es ta ca c on ce pt os X N /A N /A N /A N /A Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 8 0 4 2 Do cu me nt al Cu es tio na rio d e ca ra ct er ís tic as d e es tru ct ur as d in ámi ca s ba sa da s e n o bj et os E D 1 : Es tu di o d e c as os s ob re es tr u ct u ra s d in ám ic as d e d at os ba sa da s en o bj et os *S ol uc ió n d e e st ud io d e ca so s *P rá ct ic a e n l ab or at or io N /A X N /A N /A Ap lic an do e st ru ct ur as di ná mi ca s d e d at os Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 9 0 4 3 Ca mp o Gu ía d e o bs er va ci ón d e es tu di o d e c as os ap lic an do e st ru ct ur as di ná mi ca s d e d at os ba sa da s e n o bj et os EC 1: R es ue lv e c ue st io na rio d e l as ca ra ct er ís tic as d e l os mé to do s d e or de na ci ón y b ús qu ed a. *E xp os ic ió n * Me sa R ed on da X N /A N /A N /A N /A Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 3 0 0 0 Do cu me nt al Cu es tio na rio d e l as ca ra ct er is tic as d e l os mé to do s d e o rd en ac ió n y bú sq ue da . ED 1: R ea liz a p se ud oc ód ig os ut ili za nd o mé to do s d e o rd en ac ió n y bú sq ue da . *S ol uc ió n d e e je rc ic io s *P rá ct ic a e n l ab or at or io N /A X N /A N /A Ps eu do có di go s ap lic an do mé to do s d e or de na ci ón y bú sq ue da Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 4 0 6 3 Ca mp o Gu ía d e o bs er va ci ón p ar a ps eu do có di go u til iz an do mé to do s d e o rd en ac ió n y bú sq ue da EP 1: E la bo ra re po rte d e p rá ct ic a e n do nd e s e a pl ic an lo s mé to do s d e or de na ci ón y b ús qu ed a. *E xp os ic ió n. E je mp lo d e re po rte *T al le r y p rá ct ic a me di an te la a cc ió n X X N /A N /A N /A Pi za rró n, D ia po si tiv as Eq ui po d e c omp ut o, C añ ón 5 0 5 2 Do cu me nt al Li st a d e c ot ej o p ar a re po rte d e p rá ct ic a e n do nd e s e a pl ic an lo s mé to do s d e o rd en ac ió n y bú sq ue da . O rd en ac ió n y bú sq ue da d e es tr uc tu ra s de d at os b as ad as en o bj et os Al c omp le ta r l a u ni da d d e a pr en di za je e l al umn o s er á c ap az d e: * Id en tif ic ar la s c ar ac te rís tic as d e c ad a un o d e l os mé to do s d e o rd en ac ió n y bú sq ue da . * U til iz ar a de cu ad ame nt e l os Mé to do s de o rd en ac ió n y b ús qu ed a. In tr od uc ci ón a la p ro gr am ac ió n or ie nt ad a a ob je to s Al c omp le ta r l a u ni da d d e a pr en di za je e l al umn o s er á c ap az d e: *D ef in ir l os c on ce pt os b ás ic os d e l a PO O. C omo a bs tra cc ió n, h er en ci a y po limo rfi smo , s ab re ca rg a y p la nt ill as . *C omp ar ar la s c ar ac te rís tic as d e l a pr og ra ma ci ón e st ru ct ur ad a c on la pr og ra ma ci ón o rie nt ad a a o bj et os . Es tr uc tu ra s de d at os d e ta m añ o fi jo b as ad as e n ob je to s Al c omp le ta r l a u ni da d d e a pr en di za je e l al umn o s er á c ap az d e: * U til iz ar a de cu ad ame nt e l os d ife re nt es tip os d e a rre gl os p ar a a lma ce na r d at os . * R ea liz ar p se ud oc ód ig os d e op er ac io ne s c on a rre gl os Es tr uc tu ra s di ná m ic as d e da to s ba sa da s en o bj et os Al c omp le ta r l a u ni da d d e a pr en di za je e l al umn o s er á c ap az d e: *D ef in ir l as c ar ac te rís tic as d e: ap un ta do re s, l is ta s e nl az ad as , c ol as , pi la s y á rb ol es b in ar io s * A pl ic ar e st ru ct ur as d in ámi ca s d e da to s e n l a s ol uc ió n d e p ro bl ema s. PR O YE CT O PR ÁC TI CA TE Ó R IC A EV AL U AC IÓ N O B SE R VA CI Ó N U N ID AD ES D E AP R EN D IZ AJ E R ES U LT AD O S D E AP R EN D IZ AJ E EV ID EN CI AS TE CN IC AS S U G ER ID AS ES PA CI O E D U CA TI VO PR ÁC TI CA TÉ CN IC A IN ST R U M EN TO M O VI LI D AD F O R M AT IV A M AT ER IA LE S R EQ U ER ID O S EQ U IP O S R EQ U ER ID O S TO TA L D E H O R AS PA R A LA EN SE Ñ AN ZA (P R O FE SO R ) PA R A EL AP R EN D IZ AJ E (A LU M N O ) AU LA LA B O R AT O R IO O TR O PR O G R AM A D E ES TU D IO D AT O S G EN ER AL ES N O M B R E D EL P R O G R AM A ED U CA TI VO : In ge ni er ía e n Si st em as C om pu ta ci on al es O B JE TI VO D EL P R O G R AM A ED U CA TI VO : Fo rm ar p ro fe si on is ta s co m pe te nt es p ar a: e sp ec if ic ar , d is eñ ar , c on st ru ir , i m pl an ta r, v er if ic ar , a ud it ar , e va lu ar y m an te ne r si st em as d e te cn ol og ía in fo rm át ic a qu e re sp on da n a la s ne ce si da de s de s us u su ar io s, m ej or an do lo s ni ve le s de e fi ci en ci a, e fi ca ci a y pr od uc ti vi da d de la s or ga ni za ci on es e n el e nt or no g lo ba liz ad o to m an do e n cu en ta e l f ac to r hu m an o. TO TA L H R S. D EL C U AT R IM ES TR E: 90 FE CH A D E EM IS IÓ N : 19 /0 7/ 20 10 U N IV ER SI D AD ES P AR TI CI PA N TE S: U ni ve rs id ad P ol it éc ni ca d e Fr an ci sc o I. M ad er o N O M B R E D E LA A SI G N AT U R A: Es tr uc tu ra s de D at os O ri en ta da a O bj et os CL AV E D E LA A SI G N AT U R A: ED O -E S O B JE TI VO D E LA A SI G N AT U R A: El a lu m no s er á ca pa z de o pt im iz ar e l r en di m ie nt o de u na a pl ic ac ió n m ed ia nt e el u so d e es tr uc tu ra s de d at os y a lg or ít m os d e bú sq ue da y o rd en am ie nt o. CO N TE N ID O S PA R A LA F O R M AC IÓ N ES TR AT EG IA D E AP R EN D IZ AJ E

PROGRAMA DE

ESTUDIOS

(7)

FICHA TÉCNICA

ESTRUCTURAS DE DATOS ORIENTADA A OBJETOS

Nombre: Estructuras de Datos Orientada a Objetos

Clave: EDO-ES

Justificación: Para aprender a optimizar el rendimiento de las aplicaciones y representar la información.

Objetivo:

El alumno será capaz de optimizar el rendimiento de una aplicación mediante el uso de estructuras de datos y algoritmos de búsqueda y ordenamiento. Habilidades: Lectura Escritura Interlocución Síntesis de la información

Aplicación de principios tecnológicos

Relaciones en y con el entorno organizacional Relaciones interpersonales

Toma de decisiones

Lectura en segunda lengua

Interlocución en segunda lengua

Competencias genéricas a desarrollar:

Capacidad de análisis y síntesis; para resolver problemas; para aplicar los conocimientos en la práctica; para gestionar la información; y para trabajar en forma autónoma y en equipo.

Capacidades a desarrollar en la asignatura Competencias a las que contribuye la asignatura

Verificar componentes del sistema en el diseño para satisfacer las necesidades del cliente, mediante la semántica propuesta por el modelo.

Seleccionar códigos de programación para satisfacer el diseño mediante un estándar adecuado del lenguaje.

Esquematizar requerimientos del cliente por medio de un lenguaje de modelado para garantizar el desarrollo óptimo del sistema.

Codificar el algoritmo de solución en un

lenguaje de programación para

satisfacer las necesidades del cliente a través de procedimientos de desarrollo

(8)

Representar módulos mediante estructuras de control utilizando una filosofía de programación para obtener el producto esperado por el cliente

Estimación de tiempo (horas) necesario para transmitir el aprendizaje al

alumno, por Unidad de Aprendizaje:

Unidades de aprendizaje

HORAS TEORÍA HORAS PRÁCTICA

presencial presencial No presencial presencial No

Introducción a la programación orientada a objetos 6 0 2 1 Estructuras de datos de tamaño fijo basadas en objetos 10 0 9 4 Estructuras dinámicas de datos basadas en objetos 17 0 8 5 Ordenación y búsqueda de estructuras de datos basadas en objetos 12 0 11 5

Total de horas por

cuatrimestre: 90

Total de horas por semana: 6

(9)

Nombre de la asignatura:

Estructuras de Datos Orientada a Objetos

Nombre de la Unidad de Aprendizaje:

Estructuras de datos de tamaño fijo basadas en objetos

Nombre de la práctica, ejercicio o actividad de aprendizaje:

Pseudocódigos de Tipos de arreglos con operaciones Número: 1 D u r a c i ó n ( h o r a s ) : 10 Resultado de aprendizaje: Al completar la unidad de aprendizaje el alumno será capaz de: * Utilizar adecuadamente los diferentes tipos de arreglos para almacenar datos.

DESARROLLO DE LA PRÁCTICA O PROYECTO

(10)

* Realizar pseudocódigos de operaciones con arreglos Materiales y equipos requeridos :

Pizarrón, Diapositivas, Diagramas y esquemas, Equipo de cómputo, Cañón. Actividades a desarrollar en la práctica:

1. Algunas prácticas propuestas son:

Realiza los siguientes pseudocódigos con arreglos:

1.1. Declara un arreglo que pueda almacenar 20 números enteros.

1.2. Calcular el promedio de 30 valores almacenados en un vector. Determinar además

cuantos son mayores que el promedio, imprimir el promedio, el número de datos mayores que el promedio.

1.3. Llena dos vectores X y Y con 10 elementos cada uno, posteriormente suma el elemento

uno del vector X con el elemento uno del vector Y y así sucesivamente hasta 10, almacena el resultado en un vector C, e imprimir el vector resultante.

1.4. Hacer el pseudocódigo que almacene números en una matriz de 2 * 3. Imprimir la suma

de los números almacenados en la matriz.

1.5. Teoría. Para insertar un elemento Y en un arreglo A desordenado debe verificarse que

exista espacio. Si se cumple esta condición, entonces se asignara a la posición N + 1 el nuevo elemento.

N. Variable de tipo entero. Almacena el numero actual de elementos del arreglo

Y. Variable de tipo entero. Representa el valor que se va a insertar A. Nombre del arreglo

Ejercicio. Se tiene un arreglo A que permite almacenar hasta 30 números, hasta el momento se tienen capturados 10.

A

1 2 3 4 5 6 7 8 9 10 N……… 30

Es necesario capturar un nuevo numero que es el 11, realiza un pseudocódigo que permita verificar si se puede insertar el numero 11 , de lo contario que muestre la leyenda “No existe espacio para el numero 11”

(11)

1.6. Teoría. Para eliminar un elemento X de un arreglo A debe verificarse que el arreglo no este vacio y que X se encuentre en el arreglo. Si se cumplen estas condiciones, entonces se procederá a recorrer todos los elementos que están a su derecha una posición a la izquierda, decrementando finalmente el número de componentes del arreglo.

Ejercicio. Se tiene un arreglo A que permite almacenar los siguientes 20 números: A

1 2 3 4 5 6 7 8 9 1

0 11 12 13 14 5 1 16 17 18 19 20

Realizar un pseudocódigo que permita realizar lo siguiente:

a) Eliminar el número 15 si es que existe dentro del arreglo. b) Eliminar el número 100 si es que existe dentro del arreglo. Evidencias a las que contribuye el desarrollo de la práctica

ED1. Realiza pseudocódigos de los diferentes tipos de arreglos EP1. Reporte de prácticas de arreglos aplicando operaciones.

(12)

Nombre de la

asignatura: Estructuras de Datos Orientada a Objetos

Nombre de la Unidad de

Aprendizaje: Estructuras dinámicas de datos basadas en objetos

Nombre de la práctica, ejercicio o actividad de aprendizaje:

Aplicando estructuras dinámica s de datos

Número: 2 Duración (horas) : 8

Resultado de aprendizaje:

Al completar la unidad de aprendizaje el alumno será capaz de:

*Definir las características de: apuntadores, listas enlazadas, colas, pilas

y árboles binarios

* Aplicar estructuras dinámicas de datos en la solución de problemas. Materiales y equipos

requeridos : Pizarrón, Diapositivas, Equipo de cómputo, Cañón.

Actividades a desarrollar en la práctica:

Elige correctamente que estructura utilizaras para realiza el pseudocódigo, una lista, una pila, una cola o un árbol.

1. Se tiene como entrada se tienen los siguientes datos 5 6 7 8 9 y como salida se deben presentar de la siguiente manera.

2. Se requiere verificar si siguiente expresión esta escrita correctamente 1 - ((X* ((X+Y)/ (J-3)) + Y) / (5-2.5).

3. Una tienda desea llevar el control de sus artículos, con la siguiente restricción: Cada producto nuevo debe registrarse solamente al final de la lista de artículos existentes.

DESARROLLO DE LA PRÁCTICA O PROYECTO

(13)

1. La variable X se almacena en la dirección de memoria 120, Y en 122, Z en 124 y ap en 126. Después de que se ejecute el código, ¿que valores tienen X, Y, Z y ap?

Inicio { int x = 100, y = 200, z=300; int *ap; ap = &z; y = *ap; x = ap; *ap =50; y=x; }

Evidencias a las que contribuye el desarrollo de la práctica:

(14)

Nombre de la asignatura: Estructuras de Datos Orientada a Objetos Nombre de la Unidad de

Aprendizaje:

Ordenación y búsqueda de estructuras de datos basadas en objetos Nombre de la práctica,

ejercicio o actividad de

aprendizaje: Aplicación de los métodos de ordenación y búsqueda.

Número: 3 Duración (horas) : 8

Resultado de aprendizaje:

Al completar la unidad de aprendizaje el alumno será capaz de:

* Identificar las características de cada uno de los métodos de ordenación

y búsqueda.

* Utilizar adecuadamente los Métodos de ordenación y búsqueda.

Materiales y equipos

requeridos : Pizarrón, Diapositivas, Equipo de computo, Cañón

Actividades a desarrollar en la práctica: 1. Algunas prácticas propuestas son:

1.1. Utiliza alguno de los métodos de Ordenación para presentar de manera ascendente una lista de nombres (Carmen, Daniel, Teresa, Enrique)

1.2. Utiliza alguno de los métodos de Ordenación para presentar de manera descendente una lista de números (6,24,34,18,14,5,12,7,58,6,14,22,8,5,0)

1.3. Se desea encontrar a la persona cuyo numero telefónico es 772 72 74532 en un directorio telefónico. Utiliza el método de búsqueda que mas te convenga, toma en cuenta que los directorios están organizados alfabéticamente por nombre no por número telefónico. Evidencias a las que contribuye el desarrollo de la práctica:

ED1: Realiza pseudocódigos utilizando métodos de ordenación y búsqueda.

(15)

INSTRUMENTOS

DE

(16)

INSTRUMENTOS DE EVALUACIÓN

CUESTIONARIO

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO

MATRICULA:

FECHA:

NOMBRE DE LA ASIGNATURA.

ESTRUCTURAS DE DATOS ORIENTADA A OBJETOS

CÓDIGO Y TÍTULO DE LA ASIGNATURA,

CUATRIMESTRE O CICLO DE FORMACIÓN

NOMBRE DEL EVALUADOR

INSTRUCCIONES

Estimado usuario:

Usted tiene en las manos un instrumento de evaluación que permitirá fundamentar las

actividades que ha demostrado a través de su desempeño o en la entrega de sus productos.

Conteste los siguientes planteamientos de manera clara.

Le recordamos tomar el tiempo necesario para contestar y desarrollar su contenido.

ASPECTO

1. Menciona las características más importantes de la programación orientada a objetos.

INSTRUMENTOS DE EVALUACIÓN

CUESTIONARIO DE CONCEPTOS BÁSICOS DE LA POO.

EC1. UNIDAD 1.

(17)

2. ¿Que es la abstracción?

3. Define la palabra polimorfismo

4. ¿Cual es la característica que permite organizar y facilitar el polimorfismo y el

encapsulamiento permitiendo ser definidos y creados como tipos especializados de objetos

preexistentes?

5. A que se refiere cuando se dice que hay herencia múltiple

6. ¿Que es una clase?

7. ¿Que es un objeto?

8. ¿Cuales son los componentes de un objeto?

9. Define que es un constructor y que es un destructor.

10. Menciona los tipos de constructores

11. ¿Para que se utilizan las plantillas?

(18)

GUÍA DE OBSERVACIÓN

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO: MATRICULA: FIRMA DEL ALUMNO:

PRODUCTO: PARCIAL: FECHA:

MATERIA: CLAVE:

NOMBRE DEL PROFESOR: FIRMA DEL PROFESOR:

INSTRUCCIONES

Esté tipo de evidencia se evalúa durante el desarrollo de la asignatura

Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES “indicaciones que puedan ayudar al alumno a saber cuales son las condiciones no cumplidas, si fuese necesario.

Valor

Característica a cumplir (Reactivo) CUMPLE OBSERVACIONES

SI NO

Actitudes

5% Realizó la exposición de acuerdo a lo indicado, manteniendo el orden y puntualidad.

10% Mostro respeto hacia los demás

Presentación

10% Utiliza diferente material didáctico de apoyo

30% La exposición es clara y precisa

5% Respeta el tiempo asignado para exponer

10% Ejemplifico las aplicaciones

10% Hizo participar a sus compañeros, realizando preguntas

10% Habilidades. Trabaja en equipo.

10% Responsabilidad. Entregó la evidencia en fecha y hora

señalada

CALIFICACIÓN:

INSTRUMENTOS DE EVALUACIÓN

GUÍA DE OBSERVACIÓN PARA EXPOSICIÓN DE COMPARACIÓN DE

LAS CARACTERÍSTICAS DE LA PROGRAMACIÓN ESTRUCTURADA

CON LA PROGRAMACIÓN ORIENTADA A OBJETOS.

ED1. UNIDAD 1

(19)

GUÍA DE OBSERVACIÓN

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO: MATRICULA: FIRMA DEL ALUMNO:

PRODUCTO: PARCIAL: FECHA:

MATERIA: CLAVE:

NOMBRE DEL PROFESOR: FIRMA DEL PROFESOR:

INSTRUCCIONES

Esté tipo de evidencia se evalúa durante el desarrollo de la asignatura

Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES “indicaciones que puedan ayudar al alumno a saber cuales son las condiciones no cumplidas, si fuese necesario.

Valor

Característica a cumplir (Reactivo) CUMPLE OBSERVACIONES

SI NO

Uso de Instalaciones

5% Uso adecuado de mobiliario y equipo

5% No ingerir alimentos en el lugar de trabajo

Presentación

10% Formato adecuado

10% Orden de los datos

5% Limpieza

Solución de Ejercicios 20%

Resuelve los ejercicios, seleccionando correctamente los datos necesarios para realizar el pseudocódigo (Datos de entrada, operaciones, datos de salida)

30% Elige adecuadamente el tipo de arreglo a utilizar, para solucionar el problema.

Habilidades

5% Trabaja en forma individual

Responsabilidad

10% Entregó la evidencia en fecha y hora señalada

CALIFICACIÓN:

INSTRUMENTOS DE EVALUACIÓN

GUÍA DE OBSERVACIÓN PARA PSEUDOCÓDIGOS DE LOS

DIFERENTES TIPOS DE ARREGLOS.

(20)

INSTRUMENTOS DE EVALUACIÓN LISTA DE COTEJO

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO: MATRICULA: FIRMA DEL ALUMNO:

PRODUCTO: PARCIAL: FECHA:

MATERIA: CLAVE:

NOMBRE DEL PROFESOR: FIRMA DEL PROFESOR:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES” ” mencione indicaciones que puedan ayudar al alumno a saber cuales son las condiciones no cumplidas, si fuese necesario.

Valor Característica a cumplir (Reactivo) CUMPLE OBSERVACIONES

SI NO

Presentación El reporte cumple con los requisitos de:

5% a. Buena presentación

5% b. No tiene faltas de ortografía

5% c. Maneja el lenguaje técnico apropiado

Contenido.

15% Introducción y Objetivo. La introducción da una idea clara del contenido del reporte.

30% Sustento Teórico. Presenta un panorama general de las

herramientas que utiliza para la solución de las practicas

INSTRUMENTOS DE EVALUACIÓN

LISTA DE COTEJO PARA REPORTE DE PRACTICAS DE ARREGLOS

APLICANDO OPERACIONES.

(21)

15%

Desarrollo. Sustenta todos los pasos aplicados para la solución de las prácticas utilizando operaciones con arreglos.

10% Resultados. Cumplió totalmente con el objetivo esperado

10% Conclusiones. Las conclusiones son claras y acordes con

el objetivo esperado

5% Responsabilidad. Entregó el reporte en la fecha y hora señalada

(22)

INSTRUMENTOS DE EVALUACIÓN

CUESTIONARIO

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO

MATRICULA:

FECHA:

NOMBRE DE LA ASIGNATURA,

HERRAMIENTAS COMPUTACIONALES

AVANZADAS

CÓDIGO Y TÍTULO DE LA ASIGNATURA,

CUATRIMESTRE O CICLO DE FORMACIÓN

NOMBRE DEL EVALUADOR

INSTRUCCIONES

Estimado usuario:

Usted tiene en las manos un instrumento de evaluación que permitirá fundamentar las

actividades que ha demostrado a través de su desempeño o en la entrega de sus productos.

Conteste los siguientes planteamientos de manera clara.

Le recordamos tomar el tiempo necesario para contestar y desarrollar su contenido.

ASPECTO

1. ¿Por qué se llaman estructuras de datos dinámicas?

2. Menciona las características de una lista

INSTRUMENTOS DE EVALUACIÓN

CUESTIONARIO DE CARACTERÍSTICAS DE ESTRUCTURAS

DINÁMICAS BASADAS EN OBJETOS

(23)

3. En que parte de la lista pueden insertarse y eliminarse elementos.

4. ¿Cuál es la estructura dinámica que es muy utilizada en los compiladores y sistemas

operativos?

5. Permite insertar elementos en la parte final y eliminar elementos en su parte inicial

6. Menciona al menos 3 características de un árbol binario

7. ¿Un nodo que tipo de datos puede contener?

8. ¿Para que sirve Push?

9. ¿Para que sirve Pop?

10. ¿Cómo se le llama al primer nodo de un árbol?

11. ¿Por qué se les llama nodo hoja?

(24)

GUÍA DE OBSERVACIÓN

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO: MATRICULA: FIRMA DEL ALUMNO:

PRODUCTO: PARCIAL: FECHA:

MATERIA: CLAVE:

NOMBRE DEL PROFESOR: FIRMA DEL PROFESOR:

INSTRUCCIONES

Esté tipo de evidencia se evalúa durante el desarrollo de la asignatura

Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES “indicaciones que puedan ayudar al alumno a saber cuales son las condiciones no cumplidas, si fuese necesario.

Valor

Característica a cumplir (Reactivo) CUMPLE OBSERVACIONES

SI NO

Uso de Instalaciones

5% Uso adecuado de mobiliario y equipo

5% No ingerir alimentos en el lugar de trabajo

Presentación

10% Formato adecuado

10% Orden de los datos

5% Limpieza

Resolución del problema

20% En los problemas planteados, selecciona correctamente la estructura dinámica que se debe aplicar para proporcionar

de manera adecuada la solución.

30% Aplica de manera correcta los diferentes tipos de estructuras dinámicas, según sea el caso.

Habilidades

5% Trabaja en forma individual y/o en equipo según

corresponda. Responsabilidad

10% Entregó la evidencia en fecha y hora señalada

CALIFICACIÓN:

INSTRUMENTOS DE EVALUACIÓN

GUÍA DE OBSERVACIÓN PARA ESTUDIO DE CASOS APLICANDO

ESTRUCTURAS DINÁMICAS DE DATOS BASADAS EN OBJETOS.

(25)

INSTRUMENTOS DE EVALUACIÓN

CUESTIONARIO

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO

MATRICULA:

FECHA:

NOMBRE DE LA ASIGNATURA,

HERRAMIENTAS COMPUTACIONALES

AVANZADAS

CÓDIGO Y TÍTULO DE LA ASIGNATURA,

CUATRIMESTRE O CICLO DE FORMACIÓN

NOMBRE DEL PROFESOR

INSTRUCCIONES

Estimado usuario:

Usted tiene en las manos un instrumento de evaluación que permitirá fundamentar las

actividades que ha demostrado a través de su desempeño o en la entrega de sus productos.

Conteste los siguientes planteamientos de manera clara.

Le recordamos tomar el tiempo necesario para contestar y desarrollar su contenido.

ASPECTO

1. Menciona las características principales del ordenamiento por selección.

2. ¿Qué ventajas tiene el método de ordenamiento por inserción directa comparado con el

de inserción binaria

INSTRUMENTOS DE EVALUACIÓN

CUESTIONARIO DE CARACTERÍSTICAS DE LOS MÉTODOS DE

ORDENACIÓN Y BÚSQUEDA

(26)

3. Enlista las ventajas del método se Shell

4. Si tuvieras una lista de 100 números desordenada y te pidieran ordenarla de forma

ascendente que método crees que seria el mas optimo para realizar esta tarea.

5. Menciona las diferencias que existen entre el método de búsqueda secuencial y el de

búsqueda binaria

6. ¿Qué otros métodos de ordenación conoces?

7. Describe los pasos generales que utiliza el método de burbuja para el ordenamiento de

información.

(27)

GUÍA DE OBSERVACIÓN

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO: MATRICULA: FIRMA DEL ALUMNO:

PRODUCTO: PARCIAL: FECHA:

MATERIA: CLAVE:

NOMBRE DEL PROFESOR: FIRMA DEL PROFESOR:

INSTRUCCIONES

Esté tipo de evidencia se evalúa durante el desarrollo de la asignatura

Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES “indicaciones que puedan ayudar al alumno a saber cuales son las condiciones no cumplidas, si fuese necesario.

Valor

Característica a cumplir (Reactivo) CUMPLE OBSERVACIONES

SI NO

Uso de Instalaciones

5% Uso adecuado de mobiliario y equipo

5% No ingerir alimentos en el lugar de trabajo

Presentación

10% Formato adecuado

10% Orden de los datos

5% Limpieza

Solución de ejercicios

20% Identifica de manera clara cual es el método de ordenación o búsqueda que se debe aplicar para resolver los

ejercicios.

30% Aplica de manera eficaz el método de ordenación o búsqueda que eligió para la solución de los ejercicios.

Habilidades

5% Trabaja en forma individual y/o en equipo según

corresponda. Responsabilidad

10% Entregó la evidencia en fecha y hora señalada

INSTRUMENTOS DE EVALUACIÓN

GUÍA DE OBSERVACIÓN PARA PSEUDOCÓDIGO UTILIZANDO

MÉTODOS DE ORDENACIÓN Y BÚSQUEDA.

(28)

CALIFICACIÓN:

INSTRUMENTOS DE EVALUACIÓN LISTA DE COTEJO

DATOS GENERALES DEL PROCESO DE EVALUACIÓN

NOMBRE DEL ALUMNO: MATRICULA: FIRMA DEL ALUMNO:

PRODUCTO: PARCIAL: FECHA:

MATERIA: CLAVE:

NOMBRE DEL PROFESOR: FIRMA DEL PROFESOR:

INSTRUCCIONES

Revisar las actividades que se solicitan y marque en los apartados “SI” cuando la evidencia se cumple; en caso contrario marque “NO”. En la columna “OBSERVACIONES” ” mencione indicaciones que puedan ayudar al alumno a saber cuales son las condiciones no cumplidas, si fuese necesario.

Valor Característica a cumplir (Reactivo) CUMPLE OBSERVACIONES

SI NO

Presentación El reporte cumple con los requisitos de:

5% a. Buena presentación

5% b. No tiene faltas de ortografía

5% d. Maneja el lenguaje técnico apropiado

Contenido.

15% Introducción y Objetivo. La introducción da una idea clara

del contenido del reporte.

INSTRUMENTOS DE EVALUACIÓN

LISTA DE COTEJO PARA REPORTE DE PRÁCTICA EN DONDE SE

APLICAN LOS MÉTODOS DE ORDENACIÓN Y BÚSQUEDA.

(29)

30% Sustento Teórico. Presenta un panorama general de las herramientas que utiliza para la solución del problema

15% Desarrollo. Aplica adecuadamente, los pasos de cada uno de los métodos utilizados en la solución de los ejercicios

de práctica.

10% Resultados. Cumplió totalmente con el objetivo esperado

10% Conclusiones. Las conclusiones son claras y acordes con el objetivo esperado

5% Responsabilidad. Entregó el reporte en la fecha y hora

señalada

(30)

GLOSARIO

Algoritmo. Es un conjunto de instrucciones o pasos que sirven para resolver un problema.

Función que transforma los datos de un problema en los datos de una solución.

Árbol. Son estructuras no lineales, son utilizados para representar formulas algebraicas,

como un método eficiente para búsquedas grandes y complejas.

Árbol binario.

Un árbol en el que cada nodo tiene como máximo dos nodos hijos.

Arreglo (Array, matriz). Colección de valores del mismo tipo, a cada una de las cuales se

accede por un índice entero. Grupo o tipo de datos o elementos idénticos.

Bit. Digito binario; la unidad más pequeña de información que tiene 2 valores posibles, 0 y

1.

Byte (octeto).

Un número entre 0 y 255 (ocho bits). Normalmente todas las computadoras

que se fabrican en la actualidad utilizan un byte como la unidad más pequeña de

almacenamiento en memoria.

Constante. Un valor que no puede ser cambiado por el programa.

Cola. (FIFO). First –in, first-out, estructura en donde el primero en entrar, primero en salir

Lista enlazada.

Colección de elementos (denominados nodos) dispuesto uno a continuación

del otro, cada uno de ellos conectado al siguiente elemento por un enlace o puntero.

Objeto. Combinación de datos y colección de operaciones que actúan sobre los datos. En

C++, una instancia de una clase (un tipo objeto). Valor de un tipo definido por el usuario. Se

caracteriza por un estado (atributos) y un comportamiento (operaciones o funciones)

Pila. (LIFO, stack).

Last-in, first-out, estructura en donde el último en entrar, primero en salir.

Pseudocódigo. Lenguaje de especificaciones de algoritmos. Utiliza palabras que indican el

proceso que se va a realizar.

(31)

Variable. Posición de almacenamiento que puede contener diferentes valores.

BIBLIOGRAFÍA Y REFERENCIAS:

TÍTULO:

Estructura de Datos Orientada a

Objetos. Algoritmos con C++

AUTOR:

Silvia Guardati

AÑO:

2007

EDITORIAL O REFERENCIA:

Prentice Hall

LUGAR Y AÑO DE LA EDICIÓN

México, 2007

ISBN O REGISTRO:

13:978-970-26-0792-2

TÍTULO:

Estructura de Datos en C++

AUTOR:

Luis Joyanes Aguilar

AÑO:

2007

EDITORIAL O REFERENCIA:

Mc Graw- Hill

LUGAR Y AÑO DE LA EDICIÓN

Madrid, 2007

ISBN O REGISTRO:

13:978-844-81-5645-9;

8448156455

TÍTULO:

Programación en C++. Algoritmos,

estructuras de datos y objetos

AUTOR:

Luis Joyanes Aguilar

AÑO:

2006

EDITORIAL O REFERENCIA:

Mc Graw- Hill

LUGAR Y AÑO DE LA EDICIÓN

Madrid, 25/04/2006

(32)

TÍTULO:

INTRODUCCIÓN A LA PROGRAMACIÓN:

ALGORITMOS Y SU IMPLEMENTACIÓN

EN VB.NET, C#, JAVA Y C++ (2ª ED.)

AUTOR:

Ramírez, Felipe

AÑO:

2008

EDITORIAL O REFERENCIA:

Alfaomega

LUGAR Y AÑO DE LA EDICIÓN

Buenos Aires, 2008

ISBN O REGISTRO:

978-970-15-1280-7

TÍTULO:

Estructura de Datos con C y C++

AUTOR:

Yedidyah Lanfsam, Moshe J.

Augenstein, Aaron M. Tenenbaum

AÑO:

1997

EDITORIAL O REFERENCIA:

Prentice Hall

LUGAR Y AÑO DE LA EDICIÓN

Estados Unidos, 1997

Referencias

Documento similar

Hay un segundo requisito para que la expresión esté bien formada: los valores proporcionados como parámetros (que denominaremos parámetros reales) deben ser del mismo

Sistemas de Gestión de Bases de Datos Orientados a Objetos (SGBDOO)1. Características de

En medio de la búsqueda de una modelación adecuada, el Lenguaje de Modelado Orientado a objetos de Aplicaciones Multimedia (OMMMA - L) se lanza como una propuesta de extensión de

El desarrollo de software siempre tiene un costo asociado, aunque puede compensarse con los beneficios que reporta éste a lo largo de su explotación como recurso, la Universidad con

R ESUMEN : El caso de uso se inicia cuando el médico procede a realizar una consulta al paciente, el sistema obtiene los datos del paciente almacenado en la tarjeta de las

En este capítulo se presenta una solución a la problemática planteada en la introducción, que toma como base el estado del arte plasmado en el marco teórico

Por todo lo que hasta aquí se ha expuesto se propone realizar la investigación a partir del siguiente problema: ¿Cómo utilizar la transparencia que brindan los paradigmas de

<El sistema muestra las reglas para el análisis y la secuencia, luego busca sitios blancos en la secuencia, los SNP, luego de presionar la opción